Versions Compared

Key

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

...

SCL-2766 SmartFramework UserBusinessEntity no longer returns the password hash

Description:

We have modified the UserBusinessEntity of the SmartFramework in a way that it does no longer return the password hash (ENCODE'd password) to the caller. In fact, the Data Access object does no longer read this field.
The field is still part of the Business Entity schema. It's just never populated. It's still possible to update the password by either passing a new field value in an update or by calling into the change password method.

SCL-2817 Fixed conversion of non Progress source files to UTF-8 during deployment

Description:

We've resolved an issue that caused no all non ABL Source files to be properly converted to UTF-8 during deployment. This issue is resolved now both for the ESD based deployments and Github.

SCL-2851 Resolved LONGCHAR conversion issue when opening Business Entity in the Business Entity Designer

Description:

We have resolved an issue opening a Business Entity with national special characters (e.g. as field labels) in the Business Entity Designer. The issue has occurred at a customer using a CPSTREAM setting of ibm850. The issue was caused by the fact that by default the COPY-LOB statement uses CPSTREAM to convert input files to CPINTERNAL - buth the WRITE-XML of the ProDataset defaults to UTF8.

SCL-2856 Fixed German localization of grid column headers in Resource Localization Form

Description:

We have fixed the provided German translation of the Resource Localization Form.

SCL-2860 Fix issue when TableModel:FillByKeyTable is called on a Childtable

Description:

We have resolved an issue when executing the FillByKeyTableMethod of the DatasetModel or the Business Entity on a child table.

SCL-2861 Fixed initialization of the REST addresses when .r's in pl-file

Description:

We have fixed the initialization of the REST addresses (RESTful) when the application R-Code is contained in a procedure library.

Improvement

SCL-2715 Improved handling of tables with fields named "id" in RestEntitiesWebHandler

Description:

We have improved the handing of tables with a field named "id" (serialize-name) with the RESTful Business Entity implementation. Previously this was causing a conflict with the the "id" attribute of the RESTful resource representation.
When a business entity contains a field named "id", and that field is used for the "id" attribute, we will not attempt to output the field twice - as this would lead to errors in the JSON serialization.
When a different field is used to populate the "id" attribute and the "id" field should be serialized as well, we will now raised a qualified error message.

SCL-2753 Added Swagger support for multiple ProDatasets as input argument to RESTful methods or business tasks

Description:

With SCL-2713 we have added the ability to pass multiple ProDatasets and an input argument from a JSON request entity into a RESTful method or Business Task. We have now added the capability to document this in our Swagger implementation.

SCL-2801 Added BufferCopy Method to TableModel

Description:

We have added a BufferCopy method to the TableModel.
This method is invoked on a target TableModel instance. It can populate values from another TableModel or a simple value object and also supports assigning additional field values or excluding fields similar to the BUFFER-COPY method of the ABL buffer object handle.

SCL-2833 Added details about Windows version to Session Info Form

Description:

We've added details about the Windows version and build to the Session Info Form:
Image Modified

SCL-2847 DatasetModel and TableFilter generator plugins now provide Ribbon Buttons to set Disabled/Enabled

Description:

The two plugins now provide two ribbon buttons which allow to toggle if the plugins are active during the Business Entity generation.
Image Modified

SCL-2848 Implemented web rendering support for stretch mode

Description:

To support control over the stretch mode when rendering Angular forms, we have added repository and rendering support:
MetaForm: StrechMode yes/no
MetaGrid and TabFolder: verticalStretch yes/no

SCL-2852 Business Entity Source Code Editor now prompts when creating duplicate methods

Description:

We have enhanced the Business Entity Source code editor. When developers attempt to create duplicate methods, we're now prompting if that's intended.

SCL-2854 Now including class/property name in error thrown from AppServerStartupManager encounters issue when setting STATIC propeties

Description:

To support analysis when errors occur during setting of static properties, we are now including the name of the class and property in the error message raised.

New Feature

SCL-2855 Resource translation form now provides option to generate .resx file in session language

Description:

We have added a new button "Save Resource File" to the Ribbon of the "Resource Translation Maintenance" Form.
Image Modified
This buttons allows to save the localized .resx file for the control currently opened in the tool.

SCL-2862 Added Database Connect Dialog to Business Entity Designer

Description:

We've added the option to connect a database to the File menu of the Business Entity Designer. After connecting to a database, the tables of that database will be available in the database toolbox.
Image Modified

Task

SCL-2863 Implemented strong typed builder for log-manager: log-entry-types

Description:

We have implemented a builder-like pattern to set the LOG-MANAGER:LOG-ENTRY-TYPES at runtime.

Code Block
languageabl

USING Consultingwerk.Framework.Enum.* FROM PROPATH .
USING Consultingwerk.Util.*           FROM PROPATH .

LogManager:LogEntries:IgnoredOps(LoggingLevelEnum:Verbose):QryInfo (LoggingLevelEnum:Basic) .

...