Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SCL-3489 JSDO Generic Service sort failed when SERIALIZE-NAME is used for columns

Description:

We have resolved an issue in the JSDO Generic Service interface. Previously requests including the orderBy argument were failing when the column name provided by the frontend was the SERIALIZE-NAME of the column and not the column name itself.

This issue is resolved now.

We have further fixed the JSDO Catalog for primary unique key fields with a different SERIALIZE-NAME. The primaryKey property of the table in the JSDO Catalog now refers to the SERIALIZE-NAME’s - as that would be the notion of the fields known to the frontend.

SCL-3490 Resolved error when fetching Smart Messages using WebHandler

Description:

We have resolved a regression that was introduced with https://consultingwerk.atlassian.net/browse/SCL-3408 . This issue has caused an error thrown by the SmartMessage Web handler instead of returning the message to the consumer.

Improvement

SCL-3486 Ensuring that the Business Entity Designer does not generate empty files when users full name (Windows) is not set

Description:

There have been situations where the Business Entity Generator was creating empty source code, when the developer using the tool did not have a full name set in his Windows user profile. This has been resolved now. When the developer does not have the windows user name set, the login name will be used in place for the full name.

SCL-3488 Business Entity now validates Action Type

Description:

The Business Entity does not validate an Action Type passed to the SaveChanges (IActionType) method. The Business Entity validates that the Action Type s referenced by a static (factory) property defined in the Business Entity class file.

SCL-3492 ModelClassGeneratorPlugin now supports TableModel classes in different packages

Description:

The ModelClassGeneratorPlugin has been improved so that it now supports generation of DatasetModel classes referencing TableModel classes in different packages. The package name of the TableModel is determined using the Entity Package Name setting in the properties of a temp-table in the Business Entity Designer.

With this change we now better support the reusability to temp-tables in multiple Business Entities.

SCL-3493 Business Entity:SaveChanges (IActionType) method is now be PROTECTED

Description:

To support overrides of the SaveChanges(IActionType) method we have made this method now PROTECTED.

New Feature

SCL-3487 Implemented support for individual custom include files in temp-tables generated by the Business Entity Designer

Description:

We have implemented a new Plugin for the Business Entity Designer: Consultingwerk.BusinessEntityDesigner.Plugins.TempTableIncludeFilePlugin

The plugin adds the “Include Files” button to the Business Entity Designer ribbon which allows to select include files that should be inserted into temp-table include files generated by the Business Entity Designer. Through this feature we allow developers to use include files for reusable field definitions that are not needed to be visible on the temp-table model in the Business Entity Designer.

...