Versions Compared

Key

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

...

SCL-4222 Fixed Lookup Query Sort in security assignment verification form

Description:

The security assignment verification form was using an invalid lookup query sort phrase breaking the ability to select users or groups in the lookups.

SCL-4223 Fixed issue with clearing value in user or group lookup in security assignment

Description:

We have resolved an issue that was breaking the ability to clear the user or group lookup’s in the security assignment forms.

SCL-4224 Deep menu structure was causing issue in menu security maintenance

Description:

The menu structure security maintenance form was having issues with loading menu structures that have been deeper than 9 levels. We have extended number of supports menu levels to 20 and ensured that the user will not be seeing a runtime error message in case of deeper menu structures..

Improvement

SCL-4201 Validation Properties now sync selection combo-box to current validation type in Business Entity Designer

Description:

Previously the combo-box with the validation type in the Field Properties view of the Business Entity Designer did not reflect the type of the validation of the current field - which was confusing. Now, when selecting a field with validation properties, the combo-box shows the type of the validation of the selected field.

SCL-4206 Added navigable option to Angular GridLayout rendering

Description:

The “navigable” attribute of the Angular Grid component can now be set and rendered from grids in the repository.

SCL-4207 Exposing primaryDataSource in JSON Layout

Description:

We are now exposing the primaryDataSource reference (name) in the Angular JSON layout of a Form. The primaryDataSource is the first data source in a form that does not have a data-source.

SCL-4208 Implemented supportings Interface for UltraToolbarToolbar customization during rendering

Description:

The repository rendering now supportes the

Consultingwerk.Windows.Framework.Repository.Rendering.IRenderedToolbarCustomizer interface

which allows the customization of rendered toolbars/ribbons in a similar way as the

* Consultingwerk.Windows.Framework.Repository.Rendering.IRenderedViewerCustomizer
* Consultingwerk.Windows.Framework.Repository.Rendering.IRenderedGridCustomizer

services support.

SCL-4212 Remembering ObjectMaster Filter in Instance viewer of the Object Master Maintenance

Description:

The Object Master lookup of the instance viewer in the Object Master Maintenance now uses the specialized Open Object Master dialog - instead of the generic lookup dialog. In addition the filter values are remembered and restored between opening the dialog multiple times.

SCL-4213 Moved SDO ImporterPlugin method into new SourceCodeHelper class

Description:

We have moved methods of the SDO Importer Plugin of the Business Entity Designer out of the plugin and into a new helper class Consulitngwerk.Util.SourceCodeHelper. The methods support searching for preprocessor values in an AppBuilder style program and my be useful for custom source code migration routines as well.

SCL-4214 Implemented IRenderedControlGroupCustomizer service

Description:

We have implemented a service interface Consultingwerk.Windows.Framework.Repository.Rendering.IRenderedControlGroupCustomizer. Similar to the customizer services for Forms, Viewer and Grids this service type allows to modify the properties of a renfered DynamicControlGroup at runtime.

SCL-4215 Repository and Generic Data import/export routines now adjust path arguments to target OS

Description:

Based on new API’s in the Consultingwerk.Util.FileHelper the Repository Object Exporter/Importer and the Generic Data Exporter/Importer now sanitize path references (e.g. of the product module definition) to the target operating system - using slash in Unix/Linux and the backslash on Windows.

SCL-4216 Simplified usage of CustomContext with DatasetModel objects

Description:

We simplify the usage of the customer context and custom parameter with DatasetModel requests. The DatasetModel and TableModelFilter classes now provide two fluent style methods to set set CustomContext and the CustomParameter. In addition there are now additional variants of the Run() method of the TableModelFilter that allow setting the custom context when executing a query through a DatasetModel.

SCL-4217 Implemented support for rendering hidden controls on Lazy Loaded Viewers

Description:

Lazy Loading MetaViewer instances in GUI for .NET rendering now support hidden controls.

SCL-4218 Introduced scaling factor for grid column rendering in GUI for .NET

Description:

We have now implemented a new scaling factor in the Consultingwerk.SmartFramework.Repository.WindowsRenderingScalingFactors class. This static property allows to scale up the column with in rendered grids.

SCL-4219 Simplified Validate/ValidationHelper CanFind() usage with primary unique key

Description:

We have introduced new methods in the Validate/ValidationHelper methods to simplify CanFind() style validation with primary unique key values:

No Format
ValidationHelper:CanFindByPrimaryKey(BUFFER eArtikelpackungEinkaufspreis:HANDLE,
                                     "AP-ID":U,
                                     "Beckelmann.Artikel.Artikelpackung.ArtikelpackungBusinessEntity":U,
                                     "eArtikelpackung":U,
                                     "AP-ID nicht bekannt!":U).



or for single table business entities

No Format
ValidationHelper:CanFindByPrimaryKey(BUFFER eArtikelpackungEinkaufspreis:HANDLE,
                                     "AP-ID":U,
                                     "Beckelmann.Artikel.Artikelpackung.ArtikelpackungBusinessEntity":U,
                                     "AP-ID nicht bekannt!":U).



These methods determine the query string in the target table based on the primary-unique key fields of that table. So developers no longer need to provide a query string matching the primary unique key fields.

SCL-4225 SmartFieldAuthorizationProvider now checks first for exact match in fieldname and then for *.<fieldname>

Description:

The SmartFieldAuthorizationProvider now checks first for exact match by then fieldname and then for a match using the wildcard *.<fieldname>.

SCL-4231 Implemented base classes for http 400 and 500 errors

Description:

We have implemented two new base classes Consultingwerk.Framework. Http .[ Http ClientException| Http ClientException] and Consultingwerk.Framework. Http .[ Http ServerException| Http ServerException] that exception types in the Consultingwerk.Framework. Http package inherit from. This allows code using the OpenEdge Http client with the Smart Http Client decorator to catch any client or server (400 or 500) caused error.

SCL-4235 JSON layout of Angular forms now includes width and height

Description:

The JSON layout of Angular forms now includes the width and height setting.

SCL-4236 Added buttons to repository object master designer to copy instance and master name to clipboard

Description:

We have added buttons to the Object Master and Object Instance viewers of the repository object master maintenance that allow to copy the object master or instance name to the windows clipboard. The buttons are also enabled when the viewer is not in update mode.

SCL-4237 RestServerSessionActivator now supports setting the client-principal in the authenticationDb

Description:

The RestServerSessionActivator can now be configured to set the CLIENT-PRINCIPAL on the authenticationDb (setting in .restapplicationsettings). The new functionality can now be enabeld by setting the LOGICAL STATIC property

Consultingwerk.Framework.Server.RestServerSessionActivator:SetDbClient

to TRUE.

SCL-4238 Legacy GUI frame migration now supports mix of left-, right- and colon-aligned fields

Description:

When migrating FRAME’s into the repository, we now honor the -aligned attributes of the original FRAME widgets and support converting even frames with a mix of left-aligned, colon-aligned and right-aligned widgets.

SCL-4239 Providing height and width properties for the detailForm

Description:

When rendering Angular Layouts with grids and detail forms, we are now providing the height and width of the detail form with the parent form.

SCL-4243 Open Object master dialog now allows selection by design time data-source

Description:

The Open Object Master Dialog now allows filtering object masters to be opened by the design time data-source. This simplifies locating viewers and grids or multiple variants of those build against the same data-source definition.

SCL-4245 Resolved Attribute GUID conflict with Build.One attributes in latest release

Description:

We have resolved a conflict with Build.One in the GUID of a SmartAttribute record. The conflict was caused when we introduced the new MaxLength attribute that Build.One was already using in their repository schema.

As AttributeGuid values are not used for referential integrity the change is limited to the SmartAttribute master record.

SCL-4246 Made the SmartDataObjectImporter Plugin of Business Entity Designer usable in automation/scripting

Description:

The core functionality of the SmartDataObjectImporterPlugin of the Business Entity Designer has now been moved into the

Consultingwerk.Studio.LegacyGuiMigration.SDO.SmartDataObjectImporter

service which can be used outside of the Business Entity Designer in scripted migration routines.

New Feature

SCL-4241 Implemented get-businessservice.i similar to get-service.i

Description:

We have implemented a new include file to obtain a Business Service from the service manager. This include file requests the business service from the service manager and casts the result to the target type simplifying the usage of ServiceManager:GetBuisnessService:

* Consultingwerk/get-businessservice.i
* Consultingwerk/Wrappers/get-businessservice.i

As usual the Consultingwerk/Wrappers folder can be added to the PROPATH by customers to support short references to the include file.