Overview
The main theme for the 3.3 release was to introduce the alternate workflows where user could easily have a specific instance to run on an updated workflow pattern without breaking any existing instances. The current FAB workflow engine that supports parallel processing and other advanced workflow features was also improved.
On this release, we also provide new features, some of which are: date filter on My Forms, excel export functionality for grid tables, import/export functionality for FAB configuration among systems, improved error logging for mandatory and validation checks.
Additionally, many minor bugs were addressed in this release.
New Features
Release Notes |
---|
Alternate workflows are now implemented with current features:
For more information on the technical design of this new feature, please see below documentation: |
Allow dynamic value on workflow Notifications Templates' "From:" (Sender Email) field. Value can now be configured to come from data model field. For more details, check this page: https://iqxbusiness.atlassian.net/l/cp/7Ur0An4X |
Enhance ‘export’ function to add the option to download directly to Excel as XLSX table instead of CSV file. Enable Excel table download for Grid table. To know more about this new feature, check FAB 3.3 update on this page: https://iqxbusiness.atlassian.net/wiki/spaces/FAB32/pages/867273795/Exporting+data+to+Excel+from+Code?atlOrigin=eyJpIjoiY2I2MzYwMDNkNjRiNGZhYTg2YzlkNjJhYjQwODc1ZmUiLCJwIjoiYyJ9 |
Added 'CR_DATA' as changing parameter to the method FORMAT_MY_FORMS_ATTRIBUTE |
Enhanced table control to include footer property. |
Approver list now displayed for Administrator Role. |
Allow data model fields to be used for enhancing success messages. This will display messages to have more specific information. |
Improve logging for mandatory and validation checks by adding Id of the control that failed. |
Enhance FAB suggestion item type ListItem to have optional additional text. |
Self-healing long-running jobs by Configuration for each OPS type. |
Implement new OneList User Sync API |
Improve searchability in SLG1 with job method as external id |
Enhance OneList Adapter to include non-ECC workflows. |
Added selection date from filter for entries listed in 'Submitted By Me' and 'Actioned By Me' tab in MyForms. Applicable for built-in version with FAB Launchpad, FLP Dynamic, and FLP Stand Alone version. |
Tools to Import/Export FAB Configuration to support system refresh. |
Bug Fixes
Fixed the issue in FAB Workbench where user without access to a particular authorization group or even to the Change activity (value 12) is still able to load a project/app in the workbench in Change mode. |
Added make_xlsx_lib(XLSX) code to existing framework to prevent XLSX library issue during excel import. |
Increased the length of the icon field in App Properties. |
Allow multi-language search on IQX Cost Center Search Help. |
Fixed a bug where control fragments are not always initialized. |
Fixed the problem in FAB generated class where user-defined data type was not reflecting in the types section. |
Fixed the issue in which custom search was failing to search if opened via F4 key. |
Fixed the issue where the custom search help wasn't showing the favorites. |
Fixed the issue in FAB work bench where custom search help created from root model table wasn't suggesting the mapping with the prefix "/" and wasn't showing the search help values without the prefix "/" to the data model table. |
Fixed the issue in FAB workbench where the binding for checkbox in a table wasn't set correctly unless we remove the table name in the binding manually. |
Removed the redundant code in DETERMINE_INITIAL_FIELD_VALUES method of class /IQX/CL_FORMS_BASE_CLASS. |
Fixed the issue where exception raised in GET_ENTITYSET method was returning in success. |
Include generic method to create a form instance with reference from another form instance. |
Transfer key from task to job definition when creating new task-job set in /IQX/OL_CONFIG. |
Corrected issue where Log time and Header change time were shown using different time zone conversions in FAB Data report (/IQX/FAB_DATA), |
Updated functionality for Workflow FAB Substitutions program |
JSON Editor uses evergreen UI5 version 1.71. |
Process Editor now uses the evergreen UI5 Ver 1.71 that it will load the latest release patch version number of version 1.71 until it reaches EOL in 2027. |
Fixed the issue in FAB workbench where the input fields with custom OData search Help was not clearing if more than 2 bindings are passed. |
Fixed a bug where input validations do not support quantifier checks |
Fixed the issue in FAB workbench where it thinks the implementation class already exists if we click on cancel at the stage where we assign a package. |
Fixed the issue in FAB workbench where the app shows error message "Error retrieving data" after we delete the redefinition of any method. |
This is no longer an issue as per user's comment. This is no longer replicable. |
Fixed the issue in FAB workbench where form was getting created with special characters even after the user cancels the action. Fixed the issue in FAB workbench where it allowed creation of App with special characters in App ID even after showing warning message. |
Corrected authorisation check for Form creation. |
Form ID is made mandatory field in FAB workbench while creating forms. |
New 'Short Description' column added to display when selecting Search Help Parameter. |
Generated standalone FAB app with index.html to support evergreen UI5 version |
Fixed a bug where creating a new project with the same form name as an existing one would overwrite the existing project without notifying the user, even if the implementing class was not generated on the initial screen. |
Fixed the issue in FAB workbench where form was getting created with special characters even after the user cancels the action. Fixed the issue in FAB workbench where it allowed creation of App with special characters in App ID even after showing warning message. |
Corrected issue where an empty row applied (possible erroneously) to a Filter for a Custom Search Help produced no results. Empty rows are now ignored. |
Fixed the bug in FAB workbench where the custom ODATA search help filter wasn't getting deleted. |
Introduced a user friendly error message when the form is displayed but the implementing class has not yet been generated. |
Fixed the issue in FAB workbench where the icons for App were not displaying. |
Fixed the issue in FAB workbench where after deleting a form in edit mode, a lock entry on the form was still shown in SM12. |
If we move a node outside the form structure the node was getting deleted. This must have been fixed with other updates as we are not able to reproduce it now. |
Fixed an issue where workflow comments were being cleared before sending notifications. |
Determine allowed actions for approvers of the parallel tasks correctly. |
Auto unlock submitted instance of Dynamic app registered on SAP Standard FLP |
Improve performance in complex workflows with multiple hidden tasks. |
Fixed the bug where next approval level and approvers cannot be determined after synchronous system task. |
Revised logic for re-determination of new status, level, and approvers upon action change. This is to solve a bug wherein system tasks are not triggered after re-determination. |
Fixed issue with multiple task roles causing inaccurate approver determination. |
Corrected the spelling of success action type in FAB workflow editor. |
Allow workflow approver redetermination for parallel approval workflows. |
Updated FLP to avoid user locking issues on form instances. |
Allow form fragments to be copied from one system client to another |