...
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.