Versions Compared

Key

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

...

SCL-3639 Fixed issue in the Session Info Dialog

Description:

We have fixed an issue where the Session Info Dialog may have shown the following error message in rare cases when querying the properties of the current client-principal object handle:

The IMPORT-PRINCIPAL-Attribute for CLIENT-PRINCIPAL widget contains invalid arguments. (4065)

This issue is resolved now.

SCL-3641 Fixed an issue QueryBuilder:BuildQueryString()

Description:

We have resolved an issue where the QueryBuilder:BuildQueryString() method could have silently failed and returns an empty string.

New Feature

SCL-3396 Implemented generator for RecordDescriptions and RecordKeyFields

Description:

The SmartTableInfoProvider provides above mentioned methods to return a standard description or concatenation of primary unique key fields for a given record (buffer handle). This is currently dynamically implemented.

To improve performance when using the SmartTableInfoProvider to obtain a key field value or description for a database record, we have now implemented a generator for an alternative static implementation.

This generator is implemented as of the "Database Table Maintenance"; the wizard has three fields:

* Combo-Box for Database based on the connected databases

* Text box with package name

* Text box for class name (prefilled after the database is selected), with <DatabaseName>SmartFieldsService

The generated class implements the interface Consultingwerk.SmartFramework.System.ISmartFieldsService with two methods.

Those methods will support the same named methods in the SmartTableInfoProvider. The additional output parameter indicates if that service did actually return a value (? as return value might be a consequence of no available record or the service not responsible for that table).

In the initialize() method of the generated service, the service calls a "handshake" method in the SmartTabelInfoProvider service: RegisterSmartFieldsService passing in it's own reference. The method needs to be added to the ITableInfoProvider Interface as well.

SCL-3476 Business Entity Designer Plugin for scl-sng

Description:

We have implemented a new Business Entity Designer Plugin Consultingwerk.BusinessEntityDesigner.Plugins.StaticNamesGeneratorPlugin that allows to invoke the scl-sng (Static Names Generator) when a Business Entity has been generated.

Task

SCL-3637 Fixed issue in ConfigurationProvider failing to parse -param when this contains a JSON document

Description:

Customer was using the -param parameter already and was passing a quoted JSON string using this parameter causing issues parsing the -param parameter as a double delimited list.

We have resolved this issue by checking if the -param parameter first if it contains a delimited list or property values.