Versions Compared

Key

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

...

Release Notes

Added Enhancement-Section/Point to support custom logic in the core Adapter classes:

Class: /IQX/CL_SAP_WL_ADPT

Methods: GET_NEW_WI, GET_DONE_WI, GET_MONITORING_WI, SYNC_ACTIONS

Class /IQX/CL_FAB_ADPT_V2, /IQX/CL_FAB_ADPT

Methods: EXECUTE_ACTION, SYNC_ACTIONS

  1. Function Module: /IQX/OL_EXECUTE_ACTION

  2. Report: /IQX/ONELIST_EXECUTE_FAB_TASK

Changes to the Task is now determined based on the changes in the hash of Agents or the Task Detail. 

The method SYNC_ACTIONS in class /IQX/CL_SAP_WL_ADPT was enhanced to perform an additional validation to check if the current task has recent changes before scheduling an action request.

The method GET_MONITORING_WI in class /IQX/CL_SAP_WL_ADPT was enhanced to query work items with status READY or STARTED before synchronizing to OneList.

The API key is now displayed as a password field in transaction /IQX/OL_ENDPOINT.

Consolidated method names in User Sync Adapter.
Implemented new methods for sync users by Email ID in User Adapter.

Updated the OneList Adapter for FAB

  • Created new FAB adapter class /IQX/CL_FAB_ADPT_V2 to push deep structure data model of the FAB Form to OneList.

  • Updated the pagination sync for triggering method SYNC_CHANGED_TASK_LIST

  • Added a triggering method SYNC_ACTIONS_BY_LINE to handle line action request from OneList in the SAP Workflow Adapter

  • Response logs from failed executions in the OneList REST API / POST method calls are recorded in SLG1.

  • User Adapters with the following methods are marked as deprecated:

Adapter Method: SYNC_USER_MAPPINGS, GET_USER_MAPPING_REQUEST, EXECUTE

OneList API: /SyncUserMapping, /GetUserMappingRequests

Created a new Date Time converter in OneList configurator to replace the SAP Date Converter for JSON Date field in format ‘YYYY-MM-DD’The date field serialized in JSON from the adapter is in format YYYY-MM-DD. In the OneList configuration, please use the Date Time converter instead of SAP Date Converter.

Bug Fixes

Release Notes

The Table in the Data Model can now be declared directly using a structure from the ABAP DDIC Object.

Fixed an issue in transaction /n/IQX/FAB (FAB Workbench) where the Live View of the application is not displayed.

Fixed an issue in the Table Search Help where the Remove Leading Zeros function still keeps the leading zeros.

Fixed an issue in Parallel tasks where the data gets overwritten when two users action the task at the same time.

Fixed an issue in a model-based Table control using model = '_rootModel', where it is not possible to add and remove entries from the table because the standard FAB Table Toolbar is not visible.

Fixed an issue in the FAB Process Designer where the View Control can only display up to 100 entries.

Fixed an issue when dragging and dropping controls in the Form Structure. Another control gets updated when changing the property of the dragged control.

Fixed the date conversion issue in the Audit Log and in transaction /IQX/FAB_DATA_REPORT. Incorrect timestamps were being recorded when the Server Time Zone is different from the User Time Zone.

Fixed an issue in the FAB Open Items API where completed tasks are not being removed from the Open Work List.

Updates in the Endpoint configuration are now recorded in an SAP transport request.

Fixed the runtime error triggered when using the Show/Hide System Fields in Data Model Tree where the Root Node does not have any sub-nodes.

Fixed an issue in the SAP Search Help and Table Search Help where the translation logic in the Conversion Exit is showing incorrect results. 

Fixed an issue in the error logging when an email fails to send. The Utility method  /iqx/cl_forms_assist->send_email now returns messages using the new parameter ET_RETURN which contains a more descriptive error message.

Fixed an issue in the MyForms Administrator filtering to support different versions of UI5 libraries.

Fixed an issue when adding a Description field in the SAP Search Help and SAP Table Search Help. The field is automatically added to the Data Model tree but the properties do not show. When changing its position from the Data Model tree, it disappears.

Fixed an issue in the Grid Table table control where the data is not being displayed when it is bound to an Odata Model. The ID is no longer required to display the Table data.

Fixed an issue with the case conversion that is causing the Process Flow not to render properly in older SAP systems.

Fixed an issue in the FAB Process Flow where the Status Override option does not work when more than one Action leads to the same Task.

Fixed an issue in the List control that is bound to Odata Models where Filters were not automatically applied upon the loading.

Fixed an issue in the List control where the binding to a local JSON Model does not work using the > syntax.

Fixed an issue in the Pie / Donut Chart control where it does not render properly when the Model attribute is set to _rootModel.

Fixed an issue in the API Function Module /IQX/HANDLE_FORM_ACTION where the Table-Type data could not be set or changed using the IT_CHANGED_DATA parameter.

Fixed an issue in the Actions on Select property of the Tab Bar control where the actions configured in the dialog do not work. As a fix, the user can now configure a JavaScript function for this property.

The Editable property was added to the Date Picker and Date Time Picker controls. This property defines whether the control can be modified by the user or not by setting the value to true or false.

For more information, see documentation:
Date Picker

Fixed an issue with the case conversion where the table /IQX/FORMS_INST does not get populated with the Form data in older SAP systems.

The Project Properties "Do not save to Tables" and "Keep Data Revisions" is mandatory for a Project that uses an Enhanced Workflow (Workflow Mode = Process). These properties can no longer be modified once the Enhanced Workflow project is created.

Fixed an issue in the JavaScript Editor where the script is not being saved.

Added a Column Footer in the Table control. To add a Column Footer, select Table > Table Columns > Add a Table Column > Add a Footer.

For more information, see documentation:
Table

Fixed an issue when using the 'Add Fields from SAP Structure' option in the Data Model where fields with a Predefined Type were not added in the model.

Fixed an issue found during Data Model saving where fields are missing in internal tables CR_DATA and GS_DATA. Added new logic to sort the entries by sequence number when selecting from /IQX/FORMS_ELEM table to solve the issue.

Fixed an issue in the manifest.json file where the Dependencies are not compatible with older versions of  UI5. This resulted in errors being triggered in the Fiori Launchpad. Updated the Dependencies to make it compatible even to older versions.

The flag "Copied Project uses Data Model" is no longer displayed in the Copy Project dialog when the source project is using a Data Model. 

Fixed an issue in deeply nested Date fields in the Data Model where dates may not be valid when reloading an App Instance.

Fixed an issue where Workflow Escalations were not being saved correctly when setting two escalation levels.

Fixed the runtime error encountered when running the escalation process by deleting orphan entries from /IQX/ESCAL_LOG table.

Fixed an issue in the Administrator section of MyForms where the Submitted Date value can be a day behind depending on the timezone.

Improved the performance when Tasks with requirements are not needed and a Completion field has also been set.

Fixed an issue where the Export to Spreadsheet feature in the Table control does not work when the binding is changed dynamically at run time.

Fixed an issue when using the copy and paste function in the FAB Workbench where the original order of the nodes is not kept after pasting.

Duplicate Field Name error is no longer triggered when changing the case of the data model field name.

Fixed an issue where FAB actions do not execute correctly in Hub Deployments.

Fixed an issue in the FAB Process Flow where submitting parallel tasks at the same time results in the data getting overwritten.

Fixed an issue found when entering a space into the Text field binding of a Search Help that results in the entire Data Model getting cleared during runtime. Added a validation in the JavaScript function setField to make sure that the Text field is not set with space or blank.

Fixed the JSON Parse error that is triggered when a negative float value is entered for a field that is mapped to a data model with a Float data type. 

The App ID (Project Name) can no longer be modified in Project Properties once the project has been created.

For more information, see documentation:
Project Properties

Fixed an issue where the JavaScript does not load successfully from the Script Node when it has long lines of code. 

The validation engine is now ignoring validation failures on invisible and uneditable controls.
Validation can also be limited to the screen elements which is useful when the control is in a Dialog. A new FAB JavaScript Utility function fabValidateOnScreenElementsOnly was created for this functionality.

For more information, see documentation:
https://fioriqas.iqxbusiness.com/sap/bc/ui5_ui5/iqx/FAB_HELP_S2/index.html#File:fab.js:fabValidateOnScreenElementsOnly

The Ellipsis button under the More column gets highlighted when More Task Settings are defined for a specific Task. 

For more information, see documentation:
Tasks

Removed the functions that are no longer in use to optimize the /IQX/ESCALATIONS_PROCESS program.

For Central Hub deployment, it is now possible to access the available Search Helps from SAP ECC by configuring the Backend RFC Destination in the SAP Gateway using transaction /IQX/FAB_CONFIG > General Configuration.

For more information, see documentation:
Input Search Help and Definition

Fixed an issue in the stand-alone apps where the function getControlOfTableRow does not work as expected.