Release notes for Finance Automation releases 9.2.8.0 through to 9.2.8.12

Impact Type Component Release Details
Impact Type Component Release Summary Details
Minor Defect Content 9.2.8.0 JobFileLogger fails with NPE

Before: NullPointerException occurred when trigger logging is in debug mode and a call to a SAP function module is made.
After: The error has been fixed.


Id: ROSO-9593
Minor Improvement ABAP Transport 9.2.8.0 Upload ALV to use SAP function to update

The ALV Download and Upload will only use the current Language instead of retrieving all languages.


Id: ROSO-9039
Minor Improvement Content 9.2.8.0 Rename FCA projects

To install FCA, now the following order is required:

  1. fca_modules (contains fca infrastructure and all UIs except BSC,Studio,Catalog)
  2. fca_content (On-Premise: contains non-SAP content)
  3. fca_sap_content (On-Premise: contains SAP content)

Id: ROSO-9506
Minor Improvement Content 9.2.8.0 Rename Robotics Templates

The following Templates have been renamed:

Robotics_Process_Template => FCA_Process_Template

Robotics_SubProcess_Template => FCA_SubProcess_Template

Robotics_SAP_Process_Template => FCA_SAP_Process_Template

Robotics_SAP_SubProcess_Template => FCA_SAP_SubProcess_Template

Robotics_FCc_Process_Template => FCA_FCc_Process_Template

Robotics_FCc_SubProcess_Template => FCA_FCc_SubProcess_Template

FCA_FPA_TaskDefinition_Event_Template => FCA_FPA_Process_Event_Template

FCA_FCc_TaskDefinition_Event_Template => FCA_FCc_Process_Event_Template


Id: ROSO-9370
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Add possibility to download dashboard into excel file

It is now possible to export the status of the BSC dashboard into Excel.


Tickets: 140244, 143987
Id: ROSO-8823
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Add support for account groups to BSC backend

Support for group of accounts has been added. All accounts with the same group name are certified at once.


Tickets: 137164, 143765, 144011
Id: ROSO-9255
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Attachment expiration needs to take the fiscal period into account

Before: Attachment expiration calculation did not take period end date into account.

After: Attachment expiration calculation takes period end date into account.


Tickets: 145049
Id: ROSO-9478
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Concurrency issue when using group of accounts

Before: Submitting multiple accounts for the same group at the same time may result in some processes failing when setting up attachments and comments.

After: Submitting multiple accounts for the same group at the same time does not result in failures when setting up attachments and comments.


Tickets: 145058
Id: ROSO-9455
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Concurrency issue with attachments when using group of accounts

Before: FCA_SAP_BSC_Get_Attachments could fail when running for the same group at the same time when setting up attachments.

After: FCA_SAP_BSC_Get_Attachments doesn't fail when running for the same group at the same time when setting up attachments.


Tickets: 144525, 145381
Id: ROSO-9487
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: Export to Excel from dashboard does not observe currency formats

Before: Dashboard currency formats were determined based on the first account in the list.

After: Dashboard currency formats are determined for every account.


Tickets: 145047
Id: ROSO-9458
Normal Defect Balance Sheet Certification 9.2.8.0 BSC: parsing of data is done using system encoding

Before: Parsing of data was done using system encoding. This could lead to data corruption on systems not configured with UTF-8 as system encoding.

After: Parsing of data is always done using UTF-8 regardless of system encoding.


Tickets: 145218
Id: ROSO-9471
Normal Defect Balance Sheet Certification 9.2.8.0 Download of attachments with their orginal name instead of internal technical name

Before: Downloading a header attachment using the BSC UI would save the file
with the Cronacle document object name.
After: Downloading the file will now save the file with the expected name.


Tickets: 146407
Id: ROSO-9579
Normal Defect Balance Sheet Certification 9.2.8.0 Error when Exporting Dashboard data

Before: NumberFormatException may occur, when exporting dashboard data.

After: Exporting dashboard data works fine.


Tickets: 146709
Id: ROSO-9599
Normal Defect Balance Sheet Certification 9.2.8.0 Make ageing field configurable

Aging in BSC:

  • Comparison date to calculate age of line item, can be configured for each range in parameter BS_CB_DEFINITION ('date' or 'posting_date' for example, default value in template is 'posting_date');
  • First range in parameter BS_CB_DEFINITION will be used for column 'Aging' in line item list in BSC UI and for Excel Export;
  • Breakup Table will use all ranges/configuration, defined in Parameter BS_CB_DEFINITION;
  • Reference date to calculate age of line item is close_date from Account.json

Tickets: 144049, 145374
Id: ROSO-9481
Normal Defect Balance Sheet Certification 9.2.8.0 NPE in RuleCheckHasAttachment

Before: When using RuleCheckHasAttachment a NullPointerException could occur.

After: RuleCheckHasAttachment rule is working fine.


Id: ROSO-9592
Normal Defect Balance Sheet Certification 9.2.8.1 Export definition

Export Job 'FCA_BalanceSheet_Certification_Export' to provide BSC Job Files is available.

Result:

  • Excel file with line item list (similar to clicking on Export Button in BSC UI)
  • One jobfile for each header attachment, if available
  • Html file containing all header comments, if available

Content and Layout of Html Jobfile for Header comments can be configured via documents: FCA_Base_BALANCESHEET_EXPORT_HTML_MAIN and FCA_Base_BALANCESHEET_EXPORT_HTML_TABLE_COLUMNS
Associated Application Customizing entries are available.

Input Parameters with example values:

Catalog name                                 Redwood_BSC
Catalog path                                  INT/1000
Current posting period                  2021/008
Catalog account                            89000
Group Name

Important: Optional parameter 'Group Name' needs to be filled, when account is assigned to a group !


Id: ROSO-9551
Normal Defect Balance Sheet Certification 9.2.8.6 BSC accounts should be sorted in ascending order

Before: Group Accounts were not sorted in Dashboard.

After: Group Accounts are sorted by account number in ascending order.


Tickets: 146687
Id: ROSO-9643
Normal Defect Balance Sheet Certification 9.2.8.0, 9.2.8.6 Line Item Status in BSC UI needs to be refreshed after 'Reset'

Before: Resetting the status of a line item that had an associate action item required the user to press the reset status button twice.

After: The status is correctly reset in the UI after pressing the reset status button.


Tickets: 146346
Id: ROSO-9590
Normal Defect Balance Sheet Certification 9.2.8.7 Upload by usage of group broken in Upload_Header_Attachments job

Before: FCA_SAP_BSC_Upload_Header_Attachments was broken.

After: FCA_SAP_BSC_Upload_Header_Attachments jobs works well.


Id: ROSO-9683
Normal Defect Balance Sheet Certification 9.2.8.8 BSC: DelegateTo should not be displayed.

Before: Parameter MX_DelegateTo was visible in BSC UI.

After: Parameter MX_DelegateTo is hidden.


Id: ROSO-9823
Normal Defect Balance Sheet Certification 9.2.8.11 BSC: Deadline should be a mandatory parameter when marking line items as reviewed

Before: Setting deadline is not mandatory when marking line item as reviewed.

After: Via Parameter 'MANDATORY_DEADLINE' it is configurable if setting deadline should be mandatory when marking line item as reviewed, default is not mandatory.


Tickets: 146484
Id: ROSO-9601
Normal Defect Balance Sheet Certification 9.2.8.11 Export to Excel fails for amounts with zero decimal places

Before: When exporting line items into Excel ClassCastException could occur in case of amounts with zero decimal places.

After: It is possible to export line items with amounts with zero decimal places.


Id: ROSO-9776
Normal Defect Balance Sheet Certification 9.2.8.11 Performance issue in pre-running stage of BalanceSheet Certification Review Notification

Before: FCA_FPA_BalanceSheet_Certification_Review_Notification process was executing a long running database query in the pre-running stage

After: The query was optimized and has now a significant better performance


Id: ROSO-10035
Normal Defect Balance Sheet Certification 9.2.8.12 BSC: Improve performance of request review message

Before: Processing of notification messages for Reviewer could take a long time
After: Performance of processing of notification messages for Reviewer has been improved.


Id: ROSO-10252
Normal Defect Balance Sheet Certification 9.2.8.12 BSC: Optimize retrieval of groupped accounts

Performance improvement when retrieving groupped accounts by clicking on BSC link in Inbox/E-Mail or after a certification of a group of accounts has been delegated to another user.


Id: ROSO-10484
Normal Defect Balance Sheet Certification 9.2.8.12 BSC: Update status of account without dashboard refresh

Before: Returning to the dashboard from a certification always refreshed the entire dashboard.

After: Only accounts which were changed during the certification process are refreshed now.


Id: ROSO-10419
Normal Defect Balance Sheet Certification 9.2.8.12 Disable period selection when the dashboard is reloading

Before: When dashboard is loading data, period selection was active.

After: When dashboard is loading data, period selection is disabled.


Id: ROSO-10229
Normal Defect Balance Sheet Certification 9.2.8.12 Use checkbox filter for Review Status

Before: Filter by reviewed status was a freetext filter, when filtering for 'Correct' line items, also the 'Corrected' line items have been displayed in line item table.

After: Filter by reviewed status has been changed from freetext filter to checkbox filter, when filtering for 'Correct' line items, only the 'Correct' line items will be displayed in line item table.


Id: ROSO-10215
Normal Defect Content 9.2.8.0 Add UserMessage_NotificationMethod parameter to workflow definitions

Introduced UserMessage_NotifyMethod, a new optional parameter for user message process definitions. If this parameter is set then the NotifyMethod attribute that is specified in the user message definition is overridden. When creating new user message process definition or duplicating an existing definition, then the parameter is also added to this new definition, but it is flagged as hidden. The parameter was also added to all process definitions that are shipped by Redwood. The values that can be passed to this parameter correspond to the possible values that can be specified as NotifyMethod in the user message definition: None, IndividualEmails, OneEmail.


Tickets: 116528
Id: ROSO-8126
Normal Defect Content 9.2.8.0 Rule SCMA_WaitOnAsyncUpdate waits on 0 records

Before: Some processes (like KGI4) create updates which are handled asynchronous. The rule SCMA_WaitOnAsyncUpdate checks if these are complete. It can happen that control records are written containing 0 updates. The Rule would wait forever.

After: The Rule  now checks also for 0 entries (total = completed)


Id: ROSO-9595
Normal Defect Data Extractor 9.2.8.0 Options to create processing steps are enabled when there is no data to work with

Before: The Insert-menu was enabled when no document was loaded, although all menu-items have no meaning in this situation.

After: The Insert-menu is now disabled when no document is loaded.


Tickets: 145368
Id: ROSO-9480
Normal Defect Data Extractor 9.2.8.0 Update of PDFBox to 2.0.24

PDFBox has been updated to 2.20.24 to resolve CVE-2021-31811. This only affects the data extractor.


Id: ROSO-9466
Normal Defect Data Transformer 9.2.8.0 Add a description field to the Add Column dialog

Before: Column descriptions could only be added when editing a column.

Add: Column descriptions can be set when adding a column.


Tickets: 132143, 132149
Id: ROSO-7425
Normal Defect Data Transformer 9.2.8.0 Allow file uploads from the file expression UI

Before: It was only possible to delete files from the file expression rule user interface.

After: It is possible to add input files via the file expression rule user interface.


Id: ROSO-9252
Normal Defect Data Transformer 9.2.8.0 Allow rule names to be edited

Before: It was not possible to add a description to a rule.

After: A new description field has been added to the rule dialog, the contents of which will be displayed as the rule title in the rule panel.


Id: ROSO-6955
Normal Defect Data Transformer 9.2.8.0 Context menu and rule display actions should display "Reset Rule" for merge input rules

Before: When displaying the context menu for a merge rule the option from resetting the rule was displaying incorrect text.

After: The context menu will now display the correct text for resetting the rule.


Id: ROSO-6759
Normal Defect Data Transformer 9.2.8.0 DateTimeZone parameter types are not updated in the transformer parameter properties

Before: When editing the example value of a DateTimeZone parameter the field was always blank.

After: When editing the example value of a DateTimeZone parameter the field displays the chosen value.


Id: ROSO-8728
Normal Defect Data Transformer 9.2.8.0 Description field is not cleared when clicking on the clear (eraser button) on edit columns

Before: Pressing the clear button on an edit column rule would not reset the description field.

After: Pressing the clear button now correctly resets the description to its initial state.


Id: ROSO-7535
Normal Defect Data Transformer 9.2.8.0 Directly referencing Dates in REL fails

Before: Rules with REL expressions that referenced date parameters failed during execution.

After: Rules with REL expressions that referenced date parameters are executed successfully.


Tickets: 138861
Id: ROSO-8974
Normal Defect Data Transformer 9.2.8.0 Error messages in manage rule sets are displayed in the main window

Before: Error messages generated in the Manage Rule Sets dialog were displayed in the main window behind the dialog.
After: Error messages generated in the Manage Rule Sets dialog are displayed in the Manage Rule Sets dialog.


Tickets: 132062
Id: ROSO-7404
Normal Defect Data Transformer 9.2.8.0 Hide (unhide) column in Data Transformer does not work anymore

Before: The Unhide option for hidden columns was inert forcing the user to use the context menu to unhide hidden columns.

After: The Unhide option for hidden columns correctly unhides columns.


Tickets: 133065
Id: ROSO-7646
Normal Defect Data Transformer 9.2.8.0 Merging (lookup) misses every other row despite valid match being present

Before: Lookup merges of RTX sources would only find matches for every other match when specifying key columns.

After: Lookup merges of RTX sources correctly find every possible match when specifying key columns.


Tickets: 145576
Id: ROSO-9502
Normal Defect Data Transformer 9.2.8.0 No input files available

Before: The input files were deleted when aborting the process of closing the Transformer whiles being in a state where you have unsaved changes.

After: The input files don't get deleted anymore and a custom dialog gets presented when trying to close the Transformer whiles having unsaved changes present. 


Tickets: 134349
Id: ROSO-7950
Normal Defect Data Transformer 9.2.8.0 Prevent switching rule sets when in Quick Edit mode

Before: It was possible to switch rule sets when in quick edit mode.

After: Switching rule sets is disabled in quick edit mode.


Tickets: 143417
Id: ROSO-9279
Normal Defect Data Transformer 9.2.8.0 Provide cumulative total option to total rule and make Grand Total optional

Before: The Total rule type would always generate a Grand Total for each group

After: The Total rule type can now optionally generate the Grand Total (defaults to true) along with also optionally calculating the cumulative total (default to false).


Id: ROSO-9447
Normal Defect Data Transformer 9.2.8.0 Remove target column when changing type in add column

Before: Updating the target column type would not clear the source column field when adding a new column.

After: When a new column type is selected the source column value is now cleared. 


Id: ROSO-6718
Normal Defect Data Transformer 9.2.8.0 Save shortcut not working

Before: Short cuts for saving and reverting a transformer opened from the job definition were missing.

After: Saving and reverting a transformer opened from a job definition via short cut keys is now possible.


Id: ROSO-8067
Normal Defect Data Transformer 9.2.8.0 Support exports to CSV

Before: It was not possible to generate CSV files from a transformer process.

After: CSV is now a supported output format at both the rule set level and in the export rule.


Id: ROSO-7330
Normal Defect Data Transformer 9.2.8.0 Synchronize scrolling between two common data sets

Before: It was not possible to synchronize scrolling between two data sets.

After: There is a toggle that allows enabling synchronisation scrolling between two data sets.


Tickets: 142254
Id: ROSO-6729
Normal Defect Data Transformer 9.2.8.0 Transformer - input error not user friendly

Before: If an input job file could not be found the resulting message was not clear as to why the error has occurred.

After: A meaningful message is displayed when an input job file cannot be found.


Tickets: 135197
Id: ROSO-8108
Normal Defect Data Transformer 9.2.8.0 Unrequired errors reported after reordering rulesets

Before: After reordering rulesets to restore the correct flow a spurious error message was displayed in Data Transformer.

After: The error is no longer displayed when the rulesets flow is restored.


Tickets: 143847
Id: ROSO-9360
Normal Defect Data Transformer 9.2.8.6 Filter rules result in a FileNotFoundException when matched rows are written to

Before: Filter rules that specified files to write matched and unmatched rows to would result in an exception when running the transformer but be successfully displayed in the user interface.

After: Filter rules that specify files to write matched and unmatched rows to successfully complete and generate the relevant files when run and when viewed in the user interface.


Tickets: 147642
Id: ROSO-9675
Normal Defect Data Transformer 9.2.8.7 The automatic file input orderer doesn't respect the original input order of files

Before: In certain circumstances where input into a Data Transformer job share the same column structure the input can be mis-ordered when running the job.  This does not manifest in the user interface.

After: Where input into a Data Transformer job share the same column structure the input for RTX matching those structures will be treated as per the order in which they are provided.


Id: ROSO-9780
Normal Defect Data Transformer 9.2.8.9 Issue in DT Cash5 DEV - Merger issue between two column with the same name but different data types

Before: It is not possible to auto-merge two columns that have the same name, except for differences in case sensitivity.

After: It is possible to auto-merge two columns that have the same name, except for differences in the case sensitivity.


Id: ROSO-10019
Normal Defect Data Transformer 9.2.8.11 "Resolve column mappings in earlier nodes first" error in DataTransformer

Before:  A valid expression that uses the "current" node would always fail during auto column mapping

After: A  valid expression that uses the "current" node will successfully auto-merge columns.


Id: ROSO-10037
Normal Defect Data Transformer 9.2.8.12 Limit number of Group Matches

Before: The Group Match Rule algorithm would allow any size group to be matched against each other. When trying to match against larger groups, this was very memory intensive and resulted in jobs going into error due to an OutOfMemoryException. In the worst case, when running this on the server, this could cause system instability.

After: The Group Match Rule algorithm now limits how big a group will be used to match, and how many combinations within the group we allow. This reduces memory usage significantly and improves performance, resulting in job completion.

 


Id: ROSO-10353
Normal Defect Data Transformer 9.2.8.12 New file upload is failing in old DT

Before: Uploading a new RTX file that contains matching column names but different column types to the existing RTX on the transformer which consists of one or many Load Rule(s) causes the transformer to error.

After: An upgrade step has been introduced to remove the Load Rule(s) (NoOperation/ManualRtxInput Rule) from the older transformer job to prevent the auto-merge operation from triggering when uploading a new RTX file.


Id: ROSO-10397
Normal Defect Data Transformer 9.2.8.12 String to Number Edit failing since upgrade of Datatransformer

Before: String to Number Column conversion failed

After: String to Number Column conversion works as expected


Id: ROSO-10401
Normal Defect Data Transformer 9.2.8.12 Update Apache commons-text.jar to resolve CVE

Before: Data transformer uses version 1.6 of apache commons-text which has a CVE identified in CVE-2022-42889.

After: Data transformer uses version 1.10.0 of apache commons-text which where this CVE is resolved.

NOTE: The CVE is in a method that is not used from the Redwood code base. Nonetheless, this library has been updated out of an abundance of caution.


Id: ROSO-10829
Normal Defect Document Editor 9.2.8.0 Document Editor should be standalone CAR file

Before: Document Editor could only be installed as part of either FCA or Robotics.

After: Document Editor can now be installed using the document-editor.car file.


Id: ROSO-9355
Normal Defect FCA 9.2.8.1 PoiConvertRtxToExcel nullpointer when existing sheet is empty

Before: When trying to convert from RTX to Excel, while using an empty sheet as a template, the process would fail with a nullpointer exception.

After: If an empty sheet is used from a template file, the process will now work accordingly and not result in an error.


Tickets: 146784
Id: ROSO-9600
Normal Defect FCA 9.2.8.7 FCA_SAP_Utils_Excel_Set_Cell_Value error due to closed document

Before: When using FCA_SAP_Utils_Excel_Set_Cell_Value and FCA_Utils_Excel_Action the error "java.lang.IllegalArgumentException directory cannot be null" was reported, because the Excel document was closed before data has been written to it.

After: The Excel document is only closed after all data is written to it and this error is not reported any more.


Id: ROSO-9739
Normal Defect FCA 9.2.8.7 Nullpointer exception in shipped user messages and in notification definitions

Before: Submitting of user message definitions (Redwood_Base|FCA_FPA|FCA_FCc)WorkFlow* and notification definitions (Redwood_Base|FCA_FPA|FCA_FCc)_Notification fails when using email addresses that don't match with email addresses of existing users.
After: Notification definitions listed above can be submitted to email addresses that don't match with email addresses of users and user message definitions can be submitted if at minimum one user with matching email address can be found and email is sent to additional email addresses even when they don't match with email addresses of existing users. The error message containing java.lang.NullPointerException: Cannot invoke "com.redwood.scheduler.api.model.Subject.getName()" because "subject" is null is not reported in this case any more.


Id: ROSO-9831
Normal Defect General 9.2.8.0 Add document dialog should support adding multiple files

Before: Documents could only be added one at a time.

After: The dialog for adding documents has been expanded to allow the user to upload multiple documents. 


Tickets: 145273
Id: ROSO-9473
Normal Defect General 9.2.8.0 Add drop area for files

Before: New files could only be added to existing documents by pressing the "Upload a new file" button.

After: The document content area now includes a drop zone for files.


Id: ROSO-7890
Normal Defect General 9.2.8.0 Add items to context menu

Before: Editing the document properties, documentation and security grants was only possible from the edit menu.

After: The document context menu has been expanded to include these items.


Id: ROSO-9474
Normal Defect General 9.2.8.0 Add support for editing txt files

Before: Text-based documents were available for preview in the extension point, but could not be edited.

After: Added support for Ace-Editor so that text-based documents can now be edited.


Tickets: 129218
Id: ROSO-7269
Normal Defect General 9.2.8.0 Allow RTX to be viewed using the RTXTable component

Before: RTX files were displayed in raw XML format.

After: RTX files are now displayed in the RTXTable component.


Tickets: 133235
Id: ROSO-7682
Normal Defect General 9.2.8.0 Allow disabling delegation in Inbox

It is now possible to disable delegation of a message in the Inbox by adding a parameter with the name Inbox_SuppressDelegation and value Y to the user message.


Tickets: 145499
Id: ROSO-9490
Normal Defect General 9.2.8.0 BSC UI refresh after 'Restart', 'Request Approval', 'Reject' or 'Accept'

Before: Account action item notes would not automatically be added to the open account in the UI.

After: The account notes are now automatically refreshed when an action button is selected and a comment provided.


Tickets: 146397
Id: ROSO-9584
Normal Defect General 9.2.8.0 Delayed orchestrator submit, replace frequently updated status jobfile by jobdatum usage

Before: The process list status was saved to a job file and updated continuously causing high IO throughput.

After: The process list status is now saved to the database and continuous updating does not cause high high IO throughput anymore.


Id: ROSO-9468
Normal Defect General 9.2.8.0 Error when completing Action Item in a grouped account

Before: Completion of Action Item did not work, when the account was grouped.

After: Completion of Action Item now works working when account is grouped.


Tickets: 145775
Id: ROSO-9526
Normal Defect General 9.2.8.0 FCA_Utils_File_Transfer expand document path from name when source document path is given

Before: When using FCA_Utils_File_Transfer, IN_TO_DOCUMENT documents had to be specified by their entire path.

After: When using FCA_Utils_File_Transfer, IN_TO_DOCUMENT can be just a filename with extension, if an IN_TO_DOCUMENT is specified, this path will be used. When entering multiple documents, they will be paired in order of appearance.


Tickets: 135721
Id: ROSO-9289
Normal Defect General 9.2.8.0 Formatting behavior of job parameter needs to be adjusted

Before: Values of notification job parameters containing 'balance' in parameter name were displayed in the BSC UI based on the configured number format.

After: Only values of notification job parameters with names starting with 'balance' are displayed in the BSC UÍ based on the configured number format, all others are displayed as non formatted String.


Tickets: 143992
Id: ROSO-9335
Normal Defect General 9.2.8.0 Home Standalone CAR file

Before: Home could only be installed as part of either FCA or Robotics.

After: Home can now be installed using the home.car file.


Id: ROSO-9434
Normal Defect General 9.2.8.0 Inbox: "Refresh All" doesn't update notes and attachments

Before: Notes and attachments could not be updated when pressing the "Refresh All" button.

After: Notes and attachments can now be updated when pressing the "Refresh All" button.


Tickets: 142921
Id: ROSO-9198
Normal Defect General 9.2.8.0 Load a JobFile that contains an RTX and upload to the source job or a jobId provided.

Before: For loading tables, a specific table via a unique id or a set of tables via business keys could be used.

After: JobFiles can now be loaded as a table and saved as a new JobFile.


Id: ROSO-8985
Normal Defect General 9.2.8.0 Prevent persist errors in GenericLoop by using UnitOfWork instead of explicit persists

Before: Parallel execution of jobs could lead to persist errors in GenericLoop.

After: Parallel execution of jobs won't lead to persist errors in GenericLoop anymore.


Tickets: 142477, 144435
Id: ROSO-9165
Normal Defect General 9.2.8.0 Standalone cars for TE, Home, Runner and Wopi-viewer need to be backported to Leffe.

Before: Table Editor, Home, Runner and Wopi Viewer, could only be installed as part of either FCA or Robotics.

After: Table Editor, Home, Runner and Wopi Viewer, can now be installed using their respective car file.


Id: ROSO-9446
Normal Defect General 9.2.8.0 Switch Robotics_Convert_RTX_toExcel to fastexcel from Apache POI

Before: The JobDefinition Robotics_Convert_RTX_toExcel made use of the Apache POI library which caused issues with memory usage.

After: Added a new implementation based on streaming and the fastexcel library which benefits from a significantly smaller memory footprint. The Apache POI library implementation is still accessible via parameter 'Use Fastexcel' = 'no'.


Tickets: 145044, 145182
Id: ROSO-9305
Normal Defect General 9.2.8.0 Transformer - Dialog displaying wrong title

Before: The add and edit dialogs launched from the rule list and tool bar for Min, Max and Total types would display the wrong title - "Add Transformation"

After: The add and edit dialogs launched from the rule list and tool bar for Min, Max and Total types display the correct title - e.g.: "Add Min"


Id: ROSO-8876
Normal Defect General 9.2.8.0 Upgrade commons compress from 1.20 to 1.21

Upgrades the version of Apache Commons-Compress used by Financial Automation from 1.20 to 1.21 to overcome CVE-2021-35515 which potentially allowed a denial of service attack using a specially crafted .7z archive.

NOTE: This library is only used indirectly by POI, so this is unlikely to be exploitable, however, this library could potentially be used from scripting for other purposes, and so has been updated to improve system security.


Id: ENV-1743
Normal Defect General 9.2.8.0 Upgrade vulnerable com.nimbusds:oauth2-oidc-sdk dependency in sharepoint and powerbi tools

Azure authentication for SharePoint and Power BI now uses the Microsoft Authentication Library (MSAL) instead of the Azure Active Directory Authentication Library (ADAL).

Username and password authentication for SharePoint through Azure is using the "MyFiles.Write" scope by default. The master account authenticator for Power BI has its scope set as "AllSites.FullControl".


Id: ROSO-9462
Normal Defect General 9.2.8.0 Upgrade vulnerable minidev dependencies

Upgrades accessors-smart and json-smart, addressing CVE-2021-27568 which could cause crashes or sensitive information leaks when used with old versions of json-smart, which was used in the Sharepoint connector


Id: ENV-1700
Normal Defect General 9.2.8.0 UserMessage: Adapt Restart-Continue-Abort UserMessages to new Inbox functionality.

Before: For RestartContinueAbort-UserMessages the return code was set to 1 for "Continue" and to 0 for "Restart"

After: The return code is set to 0 for "Continue" and to 1 for "Restart"


Id: ROSO-9341
Normal Defect General 9.2.8.0 Warning doesnt appear when opening a transformer via context menu

Before: When selecting a recent transformer from the menu bar the user was not being prompted to lose the unsaved changes.

After: When selecting a recent transformer from the menu bar, and the user has unsaved changes, they are now prompted before the transformer is changed.


Id: ROSO-7964
Normal Defect General 9.2.8.0 Wopi Viewer Standalone CAR file

Before: Wopi Viewer could only be installed as part of either FCA or Robotics.

After: Wopi Viewer can now be installed using the wopi-viewer.car file.


Id: ROSO-9436
Normal Defect General 9.2.8.0, 9.2.8.1 Cleanup design time temp files

Before: Transformer could leave some temporary files after the user interface is closed down.

After: Transformer cleans up all temporary files when the user interface is gracefully closed.  When not shut down gracefully temporary files will be removed after an hour when the transformer UI is next launched and interacted with.


Tickets: 143794, 145530
Id: ROSO-9310
Normal Defect General 9.2.8.1 Generic Loop: In High Volume Parallel mode, child jobs are not started when block size is lower than number of repetitions

Before: Generic Loop did not run any child jobs when using High Parallel Volume mode and the block size was lower than the number of repetitions.

After: Generic Loop now runs child jobs when using High Parallel Volume mode and the block size is lower than the number of repetitions.


Tickets: 147067
Id: ROSO-9623
Normal Defect General 9.2.8.1 Loop with mode V waits also after the last job is scheduled

Before: If Generic Loop is set to wait after a block in High Parallel Volume mode it also waited after completion of the last child job.

After: If Generic Loop is now set to wait after a block in High Parallel Volume mode it does not wait after completion of the last child job anymore.


Id: ROSO-9625
Normal Defect General 9.2.8.1 Orchestrator: Usage of TASKLIST_END_DATE parameter without SAP flavor

Before: The parameter Close Date (TASKLIST_END_DATE) was not added automatically by the Orchestrator to process lists that didn't contain tasks created from the template FCA_SAP_Process_Template - tasks created from the FCA_Process_Template were insufficient. And if the parameter was added to the Process List manually it was not properly evaluated and ignored when calculating timing for task scheduling, so the day offset parameters in the Orchestrator were wrongly added to the day of the process list submit.

After: Also process lists that contain only tasks that had been created from the FCA_Process_Template now automatically get the parameter Close Date (TASKLIST_END_DATE) and this parameter is properly evaluated as reference date to calculate negative and positive offsets in Orchestrator.


Tickets: 146903
Id: ROSO-9619
Normal Defect General 9.2.8.2 Issue in FCA workflows with multiple recipients

Before: When submitting FCA WorkFlow user message definitions with the parameter MX_To set to a delimited list of users, they would not get recognized as internally. The list was not expanded before the user mapping was performed.

After: Submitting FCA WorkFlow user message definitions with the parameter MX_To set to a comma-delimited list of users, will now result in all users being recognized and set as a participant and running the user message process as intended.


Tickets: 145984
Id: ROSO-9570
Normal Defect General 9.2.8.6 BSC: Status field on Dashboard extract file

Before: If certification has been rejected by approver, then its status on 'Approver' tab in Dashboard is displayed as 'Rejected', but in excel file its status is shown as 'Error'.

After: If certification has been rejected by approver, then its status is displayed as 'Rejected' in both, dashboard and excel file.


Tickets: 144676
Id: ROSO-9459
Normal Defect General 9.2.8.6 Cannot use email addresses as recipients in FCA_FPA_WorkFlow_ jobs

Before: When using FCA_FPA_WorkFlow_Confirm, FCA_FPA_WorkFlow_AcceptReject or FCA_FPA_WorkFlow_RestartContinueAbort with the MX_To parameter set to an email address, this email address will not be resolved to a username. This causes the workflow to fail because the participant is set to a plain email address instead of a username.

After: Added an additional query, which will resolve the given email address to it's corresponding username and subsequently setting the username as the participant.


Tickets: 145984, 147589
Id: ROSO-9672
Normal Defect General 9.2.8.6 Generic Loop: Displayed number of running jobs in High Volume Parallel mode not correct

Before: Generic Loop was displaying the complete number of child jobs in the description right from the start when set to High Volume Parallel mode.

After: Generic Loop now displays the number of actually submitted child jobs in the description when set to High Volume Parallel mode.


Id: ROSO-9635
Normal Defect General 9.2.8.0, 9.2.8.7 Include SparseBitSet in libraries that use Apache POI

Before: The version of POI was updated to address potential CVE when using this library. The new version of POI has an additional dependency on SparseBitSet, however this was not included in the libraries that were shipped, leading to issues when using this part of the POI API. This would then lead to failures with a stack trace that included:

Caused by: java.lang.NoClassDefFoundError: com.zaxxer.sparsebits.SparseBitSet
	at org.apache.poi.ss.format.CellNumberFormatter.formatValue(CellNumberFormatter.java:482)
	at org.apache.poi.ss.format.CellFormatter.format(CellFormatter.java:93) 

After: Adds SparseBitSet to all libraries which include Apache POI-ooxml, as it is required to use the POI streaming API.


Tickets: 145552
Id: ROSO-9524
Normal Defect General 9.2.8.7 SharePoint: Update Client Secret authentication to support app-only

Before: It was not possible to use client/secret authentication for SharePoint app-only registrations.

After: it is now also possible to use SharePoint app-only registration clients.


Tickets: 144934
Id: ROSO-9678
Normal Defect General 9.2.8.8 FCA_SAP_Convert_Spool_to_RTX ignores data types when input spool file missing

Before: When submitting FCA_SAP_Convert_Spool_to_RTX with no input spool file, data types are ignored and per default set to String.

After: FCA_SAP_Convert_Spool_to_RTX will now set all column types accordingly, when there is no input spool file.


Id: ROSO-9826
Normal Defect General 9.2.8.11 Orchestrator: Process list with nested process list results in error

Before: Running a process list that included a nested process list resulted in an error.
After: Running a process list that includes a nested process list now completes successfully.


Id: ROSO-10121
Normal Defect General 9.2.8.11 Robotics Home page is not visible as a default page for business user

Before: Home screen was not shown after installation of Robotics/FCA

After: Registry entry to setup Home screen is created when initialization process the Home module is executed and Home screen is shown again


Id: ROSO-10033
Normal Defect General 9.2.8.11 Upgrade jackson-data bind to 2.13.2.2

Before: The version of Jackson shipped used within the product has a HIGH ranked CVE reported against it: CVE-2020-36518.

After: The Jackson libraries have been updated to a version not affected by this CVE.

NOTE: The product is not affected by this CVE, as the component in the library that caused the CVE to be raised is not used in the product. However, this has been updated out of an abundance of caution.


Id: ENV-1948
Normal Defect General 9.2.8.11 Wrong warning/calculation for day 0 in Orchestrator

Before: A false warning was displayed in Orchestrator when the Deadline Day Offset for the task was zero and the Start Day Offset negative.
After: No warning is displayed anymore in Orchestrator when the Deadline Day Offset for the task is zero and the Start Day Offset negative.


Id: ROSO-10111
Normal Defect General 9.2.8.12 Aging calculation broken after upgrade to 9.2.6

Before: Aging was not correct when Date info was missing in Parameter BS_CB_Definition: all line items have been assigned to the ‘oldest’ aging interval

After: Aging is correct when Date info is missing in Parameter BS_CB_Definition: line items are assigned to the correct aging interval


Id: ROSO-10609
Normal Defect General 9.2.8.12 Change all column names to uppercase when we define CustomEntities (ObjectDefinitionField.setCustomColumnName())

Before: Installation of Orchestrator by on-premise customers with case sensitive database like MS SQL Server with corresponding settings failed with error message "JCS-102459: Failed to apply DDL for Custom Entity: {RW_O_ExternalizedParameters ..."

After: Fixed installation error and now Orchestrator and subsequent modules can be installed successfully.


Id: ROSO-10339
Normal Defect General 9.2.8.12 OnChange trigger is replacing String values containing slashed (\) incorrectly

Before: OnChange trigger did incorrectly replace slashes in file paths.
After: OnChange trigger does not replace slashes in file paths.


Tickets: 128700
Id: ROSO-6620
Normal Defect General 9.2.8.11, 9.2.8.12 Workbench stores parameter names for value fetching in a static variable

Before: Workbench did not recognize column configuration changes in CUS_FCA_Workbench_BoardConfiguration after they were loaded for the first time.
After: Workbench now always recognizes column configuration changes in CUS_FCA_Workbench_BoardConfiguration.


Id: ROSO-10045
Normal Defect General 9.2.8.12 Wrong rule highlighted as cause of error

Before: The wrong rule can be highlighted as a cause of error even though a previous rule was the cause.

After: The correct rule is highlighted as the cause of an error when one occurs.


Id: ROSO-10171
Normal Defect Home 9.2.8.0 Make role selection that grants access to the Control Center configurable

Before: The list of roles that gets access to the Control Center button was hardcoded.

After: Administrators will always have the Control Center, other roles can be configured through the Configuration option AdditionalControlCenterAccessRoles (default: ["scheduler-it-user"] for backwards compatibility)


Tickets: 143403
Id: ROSO-9295
Normal Defect Inbox 9.2.8.0 Inbox - deleted attachments showing in OUT_UPLOADED_FILES

Before: Deleting files from the user message didn't remove the reference from OUT_UPLOADED_FILE .

After: Deleting files from the user message now also updates the references in OUT_UPLOADED_FILE .


Tickets: 145244
Id: ROSO-9464
Normal Defect Inbox 9.2.8.0 Inbox - user messages in Killed status are always shown

Before: For UserMessages in status Killed or Unknown a red X was shown. The time filter in the Inbox filtered on the ReplyTime of the UserMessages. Since these were never replied they were not filtered out.

After: For UserMessages in status Killed or Unknown a black X is shown. The time filter now filters on the RunEnd of the related UserMessage-Job and thus filters out UserMessages in any final status. For UserMessages for which the job is in status Completed or Error, the icon shown also depends on the return code of the job (see below).


Tickets: 140160
Id: ROSO-8923
Normal Defect Inbox 9.2.8.0 Inbox: Delegation History is not updated by the button "Refresh All"

Before: When clicking on the 'Refresh All' button in the delegation history dialog, the history items were not updated.

After: The 'Refresh All' button in the delegation history dialog is fixed, so that the history items are updated.


Tickets: 142859
Id: ROSO-9236
Normal Defect Inbox 9.2.8.0 Inbox: filter profiles

Before: Filter states were lost after closing the Inbox.

After: Filter states can be saved to and subsequently loaded from filter profiles.


Id: ROSO-9505
Normal Defect Inbox 9.2.8.6 Inbox: Delegation: UserMessage_Participants parameter is ignored

Before: Only the participants specified on the user message definition were displayed, while those added through the UserMessage_Participants parameter were omitted.

After: All user message participants are displayed.


Tickets: 147528
Id: ROSO-9659
Normal Defect Inbox 9.2.8.6, 9.2.8.11 Inbox: Restrict possible delegation recipients

Before: A user message could be delegated only to any business-users regardless of the settings.

After: In business mode the list of users a user message can be delegated to depends on the value of the MX_DelegateTo parameter. In admin mode a user message can be delegated to any business-users.


Id: ROSO-9527
Normal Defect Orchestrator 9.2.8.0 Aggregation of parameters of selected nodes breaks on differing types

Before: When two tasks had a property with the same name but different types multi-edit would allow editing the field, however due to the ambiguity the input could not be processed correctly.

After: Properties with ambiguous types are disabled during multi-edit.


Id: ROSO-5221
Normal Defect Orchestrator 9.2.8.0 Drop Job Definition Partition restriction in fetching possible tasks

Before: Even though all job definitions could be included in a task only those that were stored in the default/application partition were executed successfully.

After: Job definitions from any partition can be included in a task.


Id: ROSO-5454
Normal Defect Orchestrator 9.2.8.0 Orchestrator - Parameters checkboxes are not being "checked"

Before: Sometimes Add/Remove Parameters dialog didn't have the right checkbox selection.

After: Add/Remove Parameters dialog checkbox selection reflects the state of selected parameters.


Tickets: 145693
Id: ROSO-9511
Normal Defect Orchestrator 9.2.8.0 Orchestrator is not updating LOV fields

Before: Changing a parameter value had no effect on depending parameters.

After: Changing a parameter value re-evaluates other parameter values and highlights those that are now invalid.


Id: ROSO-5101
Normal Defect Orchestrator 9.2.8.0 Orchestrator: "Clear" only clears values of unknown parameters

Before: "Clear" removed the value of the Unknown parameter.

After: "Clear" removes the Unknown parameter.


Id: ROSO-9453
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Add job id and scheduled start time to instances view

Before: Job ID and scheduled start time could not be viewed in the Instances tab.

After: Job ID and scheduled start time columns have been added to the Instances tab.


Id: ROSO-9234
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Approver/Reviewer field no longer supports multiple values

Before: Approver and Supervisor fields could only store one value.

After: Approver and Supervisor fields allow multiple values.


Tickets: 144792, 144850
Id: ROSO-9406
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Can't close "New Process List" dialog

Before: "New process list" dialog could not be closed via the Cancel button.

After: "New process list" dialog can be closed via the Cancel button.


Tickets: 146411
Id: ROSO-9569
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Collapsing and expanding groups does not work correctly

Before: After collapsing several groups, expanding a group could expand more than one  group.

After: Only the selected collapsed group is expanded.


Id: ROSO-9452
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Do not show warnings when deadline is not earlier than start time

Before: Undefined offset/time was assumed to equal 0/23:59:00 .

After: Undefined offset/time is handled in relation to the close start.


Id: ROSO-9391
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Editor no longer allows to edit node dependecies.

Before: Dragging and dropping node cells no longer connected them.

After: The functionality has been restored.


Id: ROSO-9422
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Error when creating process list with hyphen in name

Before: Errors during template creation crashed Orchestrator UI.

After: Errors during template creation are handled gracefully.


Tickets: 145680
Id: ROSO-9499
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Filter on process list definitions

Before: Users could see all process lists on the overview page.

After: By default users can only see process lists they created or have explicit grants for. Administrators can see all process lists.


Id: ROSO-9105
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Improve equality checks on parameter constraints

Before: Autosuggest was not offered for built-in parameters during multi-edit.

After: Autosuggest is now presented for built-in parameters during multi-edit.


Id: ROSO-5227
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Kill doesn't kill child jobs

Before: Killing a process list job only killed the process list itself. The elements of the process list were not killed.

After: Killing a process list kills the it and all elements of the process list.


Id: ROSO-9181
Normal Defect Orchestrator 9.2.8.0 Orchestrator: LOV fields re-evaluated incorrectly

Before: Changing a parameter value may result in other parameters getting erroneously marked as incorrect.

After: Parameters will be marked as incorrect only when that's the case.


Tickets: 143748
Id: ROSO-9304
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Promote values of externalised parameters to nested process lists

Before: Nested process list did not inherit parameter values set on the parent process list.

After: Nested process list inherit parameter values set on the parent process list.


Id: ROSO-9313
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Propagate externalised milestones of a nested process lists to the surrounding process list

Before: Milestones from nested templates were not inherited by the parent process list.

After: Milestones from nested process list are inherited by the parent process list.


Id: ROSO-9316
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Required fields on the group level can be empty

Before: Job parameters were marked as mandatory on the group and process list level even though providing values there is not necessary.

After: Job parameters are no longer marked as mandatory on the group and process list level.


Tickets: 142475
Id: ROSO-9122
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Search finds unspecified parameters in template nodes

Before: Search results used to include the process list node even if the searched parameter was not externalised.

After: Search results only include the process list node if the searched parameter has been externalised.


Tickets: 142067
Id: ROSO-9023
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Support parameters of data type Time

Before: Process lists with Time parameters failed during execution.

After: Time parameters are processed correctly.


Id: ROSO-9500
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Task list shows name of definition instead of description

Before: Name/description toggle was only available on the overview page. By default the toggle was set to display the node name.

After: Name/description toggle is now also available on the editor page. By default the toggle is set to display the node description (if available). 


Id: ROSO-9307
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Template level parameters aren't set on submitted tasks

Before: Parameters set on the process list level in Orchestrator were not propagated to the submitted jobs.

After: Parameters set on the process list level are now propagated to the submitted jobs.


Tickets: 145488
Id: ROSO-9493
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Turn milestone into a task / task property

Before: A milestone could be assigned to a number of tasks and groups.

After: A milestone can be assigned to only one task at a time. 

Note: Any existing process lists need to be adjusted manually where a milestone is assigned to more than one task.


Id: ROSO-9325
Normal Defect Orchestrator 9.2.8.0 Orchestrator: Write StartTime and Deadline into DateTimeZone fields of related JobDatum

Before: On scheduling of a task from Orchestrator only the fields Value (type String) and ValueNumber (type Number) were written for JobDatums FCA_Task_StartTime and FCA_Task_Deadline.

Fields ValueDateTimeZone and ValueTimeZone were left empty (null).

After: On scheduling of a task from Orchestrator fields Value, ValueNumber and ValueDateTimeZone of type DateTimeZone are written (the latter also sets field ValueTimeZone) for JobDatums FCA_Task_StartTime and FCA_Task_Deadline.


Id: ROSO-9361
Normal Defect Orchestrator 9.2.8.0 Small Orchestrator Dialog/Search issues

Before:

  • Pressing ctrl+f on Windows didn't open the search pane
  • Pressing Esc to close the no search results dialog had no effect
  • Pressing Esc to close the search pane didn't refocus on the template pane

After:

  • Pressing ctrl+f on Windows opens the search pane
  • Pressing Esc closes the no search results dialog
  • Pressing Esc to close the search pane refocuses on the template pane

Id: ROSO-5676
Normal Defect Orchestrator 9.2.8.0, 9.2.8.8 Orchestrator: Monitor button is removed when task list is in error

Before: Task lists with status "Error" could not be monitored in Workbench.

After: All task lists except those that failed during initialization can be monitored in Workbench.


Tickets: 146009
Id: ROSO-9540
Normal Defect Orchestrator 9.2.8.8 Orchestrator: Permissions no longer work via a Role

Before: Privileges were not applied if a user inherited them from a role.

After: Privileges apply whether they are specified for a user or one of their roles.


Id: ROSO-9889
Normal Defect Orchestrator 9.2.8.12 Deletion of process list without deleting processes is broken

Before: Deleting a process list without deleting associated processes failed (reporting an exception).
After: When deleting a process list without deleting associated processes, this process list now is instead hidden, so the action no longer fails.


Id: ROSO-10235
Normal Defect Orchestrator 9.2.8.11, 9.2.8.12 Make orchestrator Gantt chart hidden by default

Before: Gannt chart was always visible.

After: Gannt chart is hidden by default. Visibility can be toggled via a button in the process list editor.


Id: ROSO-9905
Normal Defect Orchestrator 9.2.8.12 NoRowsUpdatedException - "Object has changed since it was read" in TaskListRun.executeWork after submitting an Orchestrator process

Before: Occasionally when Orchestrator submitted TaskLists an error NoRowsUpdatedException could occur.

After: The error does not occur in these situations any more.


Id: ROSO-10615
Normal Defect Runner 9.2.8.0 Runner Standalone CAR file

Before: Runner could only be installed as part of either FCA or Robotics.

After: Runner can now be installed using the runner.car file.


Id: ROSO-9435
Normal Defect Runner 9.2.8.0 Runner: Admin mode

Before: Users could see all available process definitions.

After: By default users can only see process definitions they created or have explicit grants for. Administrators can see all process definitions.


Tickets: 145550, 146653
Id: ROSO-9496
Normal Defect Runner 9.2.8.0 Runner: Show application description by default

Before: The left hand application panel by default showed application and process definition names instead of descriptions. There is a toggle to show descriptions (if available) instead. The setting of this toggle was not persisted over sessions.

After: The setting of this toggle is now persisted per user and the default is now showing descriptions (if available) instead of names.


Tickets: 142989
Id: ROSO-9200
Normal Defect SAP 9.2.8.9 SAP Joblog output formatting via Spoolhost is not correct when FL_SPOOL is set

Before: Cannot retrieve SAP joblog in pipe delimited format via the Spool Host when FL_SPOOL is set.

After: SAP joblog can now be retrieved in pipe delimited format via the Spool Host.


Id: RCORE-42979
Normal Defect Server 9.2.8.0 Columns without descriptions cause the RTXWriter to fail on the agent

Before: Running jobs that make use of the RTXWriter that contained RTX without column descriptions on a platform agent would result in a NullPointerException and the job consequently failing.

After: Running jobs that make use of the RTXWriter that contains RTX without column descriptions on a platform agent proceed to completion successfully.

Note, the DataTransfomer extension point uses RTXWriter, and needs to be upgraded to get this fix.


Tickets: 146386, 146395
Id: RCORE-42339
Normal Defect Table Editor 9.2.8.0 Remove 5000 row limit on table editor

Before: The Table Editor user interface would display a maximum of 5000 rows.

After: The Table Editor user interface can now display a maximum of 100000 rows.


Tickets: 144696
Id: ROSO-9465
Normal Defect Table Editor 9.2.8.0 Table Editor - the @Immutable flag does not show the popup

Before: When using the immutable flag with the externalConstraintTable url parameter, the text pop-up was not shown for the read-only values.

After: The text pop-up is always shown, regardless of read-only status.


Id: ROSO-9445
Normal Defect Table Editor 9.2.8.0 Table Editor: When pasting from an external source, the pasted value is missing the last character

Before: Copying from an external source that was not Excel would truncate the last letter.

After: Pasting works reliably for local copy, external (excel) and external (non-excel).


Tickets: 143269
Id: ROSO-9261
Normal Defect Table Editor 9.2.8.0 Updating a table fails on a few scenarios.

Before: Making changes on multiple rows would only save the last row's change.

After: All changes made are saved.


Id: ROSO-9407
Normal Defect Table Editor 9.2.8.11 Table Editor - Fix high memory usage

Before: Continuous loading of large tables would cause the browser to crash.

After: Continuous loading of tables will not cause the browser to crash.


Id: ROSO-9866
Normal Defect Third-Party Component 9.2.8.9 Upgrade jackson-databind to 2.13.2

Upgrades the version of the fasterxml Jackson products used in all products to 2.13.2, to overcome CVE-2020-36518 which could potentially allow a denial of service by uploading specially crafted JSON documents.


Id: ENV-1929
Normal Defect Workbench 9.2.8.0 Workbench - change the order of the time filter items

Before: The order of the time filter was: "Always", "1 Hour", "1 Day", "1 Week", "1 Month", "Never".

After: The order of the time filter is changed to: "Never", "1 Hour", "1 Day", "1 Week", "1 Month", "Always". In addition the flickering of the table when the time filter was changed was fixed.


Id: ROSO-9006
Normal Defect Workbench 9.2.8.0 Workbench: Delete note functionality is broken

Before: Notes could not be deleted in Workbench.

After: Notes can be deleted in Workbench.


Tickets: 121014
Id: ROSO-10608
Normal Defect Workbench 9.2.8.0 Workbench: Fetching items returns oldest first

Before: The items in Workbench were loaded oldest first.

After: The items in Workbench are loaded newest first.


Tickets: 143311
Id: ROSO-9269
Normal Defect Workbench 9.2.8.0 Workbench: Replace cache with direct DB access

Before: There was a maintenance job running in the background which updated the Workbench cache, potentially causing performance issues.

After: The maintenance job has been removed and the cache is replaced with direct select queries to the database.


Id: ROSO-9314
Normal Defect Workbench 9.2.8.0 Workbench: filter items list becomes bigger when choose one of the items

Before: Sometimes enumeration filters displayed filtered out values when used in combination with inline filters.

After: Only relevant options are displayed in the enumeration filters when used in combination with inline filters.


Tickets: 143361
Id: ROSO-9259
Normal Defect Workbench 9.2.8.0 Workbench: refresh removes column filter

Before: Unsaved filters were removed after refreshing the Workbench.

After: Unsaved filters are retained after refreshing the Workbench.


Tickets: 142430, 144255
Id: ROSO-9249
Normal Defect Workbench 9.2.8.6 Workbench: Task parameter values are not updated

Before: Task details were only updated after restarting Workbench.

After: Task details are updated during autorefresh or after selecting Refresh from the task context menu.


Tickets: 125572, 146541
Id: ROSO-9563
Normal Defect Workbench 9.2.8.11 Fix poor performance of Workbench when it shows more than 1000 tasks

Before: Workbench had a performance issue when showing many tasks > 1000 on customer cloud environments
After: Improved Workbench performance when showing large number of tasks


Id: ROSO-10238
Normal Defect Workbench 9.2.8.11 Workbench shows wrong task description

Before: The Process Description in Workbench sometimes showed the description of the process list instead of the process. Also the Owner Key was always "Other".
After: Now the Process Description in Workbench always shows the description of the process. Also the Owner Key now shows the correct values.


Id: ROSO-10141
Normal Defect Workbench 9.2.8.12 Consider skipped tasks as final in Workbench

before: Skipped and ignored tasks were shown in workbench when filtering for non final tasks.

after: Skipped and ignored tasks are not shown in workbench when filtering for non final tasks.


Id: ROSO-10303
Normal Defect Workbench 9.2.8.12 Workbench fails to get tasks due to SQLServer "The incoming request has too many parameters."

Before: Workbench failed to load when the database is SQL Server and the system has a large number of tasks.

After: The executed query for loading the tasks has been optimised to support SQL Server binding limits.


Id: ROSO-10360
Normal Feature Balance Sheet Certification 9.2.8.0 BSC: Allow resetting status of corrected line items if they don't have a deadline

Before: Line items marked as Corrected without a deadline would remain in this status indefinitely until the status is changed either through a rule or manually.

After: It is possible to configure the process such that line items marked as Corrected without a deadline would be automatically set to status Unanalyzed in the next period. The default behavior is still not to reset automatically.


Tickets: 138930
Id: ROSO-9283
Normal Feature Balance Sheet Certification 9.2.8.0 BSC: Possibility to set the clearing date

Users now have the option to select clearing date to be used as posting date in SAP, which allows users to clear selected line items on defined posting date.


Tickets: 137160
Id: ROSO-8834
Normal Feature Balance Sheet Certification 9.2.8.0 BSC: add highlight to the "checked" rows (Line Items)

In BSC Line Items table, checked line items are now highlighted with light grey color.


Tickets: 131048
Id: ROSO-7183
Normal Feature Balance Sheet Certification 9.2.8.11 Configurable: Disable auto-reload of accounts and actions in Dashboard

Before: After performing an action (eg restart, request review, etc.) certification or action pages and returning back to the dashboard, all accounts and actions were automatically reloaded.

After:  It is now possible to disable auto-reloading of accounts and actions after returning to the dashboard via parameter 'DISABLE_DASHBOARD_RELOAD'. Auto-reload will be disabled for the specified actions.

To get this feature also for existing definitions, manual action is needed: The parameter 'DISABLE_DASHBOARD_RELOAD' needs to be created at the chain level and mapped to the notification definitions within the chain.

Possible values, comma separated: never,all,restart,restartGroup,requestReview,requestReviewGroup,completeReview,completeReviewGroup, acceptReview,acceptReviewGroup,rejectReviewGroup,rejectReview,resetStatus,createActionItem

default value: never

 


Id: ROSO-10151
Normal Feature Balance Sheet Certification 9.2.8.11 Create excel file format .xlsb for BSC

Before: .xlsb format was not supported in BSC

After: .xlsb format is supported in BSC


Tickets: 146403
Id: ROSO-9586
Normal Feature Content 9.2.8.0 RTX summary for generic loop

FCA_SAP_Generic_Loop has a new out parameter of type table called LOOP_SUMMARY. This table contains job description, status and return code of all jobs performed in the loop.


Tickets: 143881
Id: ROSO-9398
Normal Feature Orchestrator 9.2.8.0 Orchestrator: Limit admin mode

Before: Users could delete, edit, submit and monitor process lists if they were in administration mode.

After: Users can delete, edit, submit and monitor process lists only if they have explicit grants on the object. 


Id: ROSO-9253
Normal Feature Orchestrator 9.2.8.0 Orchestrator: Security on template and its instances in business mode

Before: Users could delete and edit process lists if they had sufficient platform privileges.

After: Users can delete and edit process lists only if they have explicit grants on the object. In administration mode platform privileges still apply.


Id: ROSO-9250
Normal Improvement ABAP Transport 9.2.8.0 New SAP Content Transports

New SAP transports have been generated.

The below functionality is now available again:

  • Reports
    • /JCS/HR_PA03
  • Transactions
    • CKMLCP
    • FDTA (admin information update)
  • Functionality
    • Upload ALV Layouts
    • Uploading TVARV(C) changes to SAP
    • Locking/Unlocking of Batch Input maps

Id: ROSO-8879
Normal Improvement ABAP Transport 9.2.8.0 New SAP Content Transports (Add-Ons)

Before: SAP Transports are available for BSC and FCA Infrastructure. 

After: Add Ons available for BSC and FCA Infrastructure.

For further info see 'Redwood.Robotics.SAP.Setup.Guide.pdf'


Id: ROSO-9400
Normal Improvement Balance Sheet Certification 9.2.8.0 BSC Dashboard: provide preferred default orders for account items table columns

Before: It was not possible not customize default order of columns in on the BSC dashboard and on the certification page.

After: It is now possible to customize the default order of columns on the BSC dashboard and on the certification page via table CUS_FCA_BSC_Configuration_ColumnDefinition. Users can change column orders via existing Column Chooser.


Tickets: 138289, 145975
Id: ROSO-8642
Normal Improvement Balance Sheet Certification 9.2.8.0 Dashboard limits the number of accounts to 50000

Before: Number of accounts in dashboard was limited to 5000.

After: Number of accounts limit in dashboard has been increased to 50000.


Tickets: 146636
Id: ROSO-9591
Normal Improvement Balance Sheet Certification 9.2.8.1 Remove query in Grouping Approval Process to make it faster

Before: Restart, request for review, accept and reject of grouped accounts could be slow when many accounts in the group.

After: Restart, request for review, accept and reject of grouped accounts are simplified without usage of SQL query and therefore faster.

 


Tickets: 147088
Id: ROSO-9638
Normal Improvement Balance Sheet Certification 9.2.8.12 BSC: Improve performance of the dashboard

The performance of BSC dashbaord has been improved.


Id: ROSO-10655
Normal Improvement Balance Sheet Certification 9.2.8.12 Grouped BSC accounts should be sorted in drop-down list in BSC UI

Before: The drop-down list with accounts belonging to a group are not sorted in BSC UI.
After: The drop-down list with accounts belonging to a group are sorted in BSC UI.


Id: ROSO-9750
Normal Improvement Balance Sheet Certification 9.2.8.12 Increase the maximum number of accounts on the dashboard

The maximum number of accounts has been increased to 150000 per period.


Id: ROSO-10693
Normal Improvement Content 9.2.8.0 Merge fca_fpa-main project into fca

The required installs have been reduced:

  1. Robotics.car contains
    1. FCA Infrastructure
    2. Data Extractor
    3. Data Transformer
    4. Inbox
    5. Orchestrator
    6. Workbench
    7. Runner
    8. Home
    9. Wopi Viewer
    10. Document Editor
    11. Table Editor
    12. RTX extraction from SAP spool
  2. FCA.car contains
    1. FCA content (including Triggers)
    2. FPA content
    3. FCc content
    4. SAP content

Id: ROSO-9449
Normal Improvement Content 9.2.8.0 Rename FCc Replacements

Replacements  have been renamed:

  • For FCc implementation
    • ${F to ${FF
    • ${V to ${FV (only if FCc defaults are required)
  • For FPA implementation
    • ${V to ${PV (only if FPA defaults are required)

Id: ROSO-9425
Normal Improvement Content 9.2.8.0 Rename Robotics RTX jobdefinitions

The following process definitions are renamed:

  • Robotics_Convert_Excel_toRTX => Redwood_Convert_Excel_toRTX
  • Robotics_Convert_MergeRecord_toRTX => Redwood_Convert_MergeRecord_toRTX
  • Robotics_Convert_RTX_toExcel => Redwood_Convert_RTX_toExcel
  • Robotics_Convert_RTX_toMergeRecord => Redwood_Convert_RTX_toMergeRecord
  • Robotics_RTX_Concatenate => Redwood_RTX_Concatenate

Id: ROSO-9472
Normal Improvement Content 9.2.8.0 Write Table Parameter in Postrunning

The new ApplicationCustomizing Table parameter Base_RTX_PostRunning, if set to X will create the RTX result parameters in PostRunning.


Id: ROSO-9556
Normal Improvement Content 9.2.8.11 Automatically install fca_content and fca_sap_content car files

Before: fca_content.car and fca_sap_content.car are not installed during upgrade on cloud docker image

After: fca_content.car and fca_sap_content.car are installed during upgrade


Id: ROSO-10250
Normal Improvement Data Transformer 9.2.8.0 Allow Reorder Rules to be edited and inserted

Before: It was not possible to insert a reorder rule part way through a rule set nor was it possible to delete it.

After: Reorder rules can be inserted within an existing rule set and can also be edited.


Tickets: 143048
Id: ROSO-9226
Normal Improvement Data Transformer 9.2.8.0 Allow burst file names to be optionally named via an index

Before: Burst file names could get long with no possibility to shorten them

After: Burst file names can be optionally shortened by basing their names on a numerical index.


Tickets: 143659
Id: ROSO-9345
Normal Improvement Data Transformer 9.2.8.0 Formats should be cleared when changing types

Before: Previously entered values for format would be retained when switching between Date/DateTime/DateTimeZone and Number types when changing the type of column during column edit rules.

After: The format is cleared when switching to the Number type from other types.


Tickets: 141040
Id: ROSO-8888
Normal Improvement Data Transformer 9.2.8.0 Generate reference state and allow transformer to compare output against it

Before: It was not possible to verify the expected output of a transformer against reference data to determine if there have been material changes to the transformer.

After: Control verification state can be generated and saved for each rule set.  As changes to the transformer are made new verification state can be generated and compared against the control state.  Discrepancies are reported in the user interface.  A verification policy can be set on each rule set to determine if the comparison of the control state be made against a newly generated state when the job runs.  The policy allows for no verification, logging of verification failures only or logging of verification failures and additionally failing the job if any are encountered.


Id: ROSO-9362
Normal Improvement Data Transformer 9.2.8.0 Implement Undo/Redo operations in Data Transformer UI

Before: Rules that were added/edited/deleted couldn't be restored without pressing the "revert" button.
After: All changes to rules are now tracked and the user can undo/redo them using either the menu items or short keys.


Id: ROSO-7650
Normal Improvement Data Transformer 9.2.8.0 Improve user experience when reordering rule sets

Before: Rule sets could be reordered by dragging and dropping them in the Rule sets management dialog.  Rule sets would swap position which was confusing for end users.

After: Rule sets can still be reordered by dragging and dropping them in the Rule sets management dialog.  Rule sets when dropped are inserted at the new location.  Other rule sets are moved down the processing list with their order maintained.


Tickets: 142920
Id: ROSO-9277
Normal Improvement Data Transformer 9.2.8.0 Set RuleDataSet as temporary on a context click on the tab

Before: Users would have to launch the manage rule sets dialog by clicking on the menu bar.

After: A context menu option has been added to the rule set tab to launch the manage rule set dialog with the rule set selected.


Id: ROSO-7697
Normal Improvement Data Transformer 9.2.8.12 File input ordering should be an optional configurable property

Before: Input files were ordered based on an algorithm that compares them with the example data used when the transformer robot was created. Should files arrive out of order the best effort is made to correct this based on the metadata for the input.

After: A system-wide configuration has been introduced to allow the user to enable/disable input file ordering. This configuration is set to true by default and can be overridden by adding/updating a registry entry under the following path "/configuration/jcs/datatransformer/inputsourceordering”. The only valid values are true or false. By default, all transformers will adhere to this configuration unless overridden on the transformer level.
Overriding the configuration on the transformer level can be achieved via the “Manage Input Files” dialog where a new select component has been introduced with the following options:

  • Default - The system-wide configuration should be respected.
  • On - Override the system-wide configuration and turn the Input File Ordering on.
  • Off - Override the system-wide configuration and turn the Input File Ordering off.

Note, When upgrading from a previous version, or prior to importing, the environment-wide configuration can be created and set as desired to ensure consistent behavior.


Id: ROSO-10592
Normal Improvement Document Editor 9.2.8.0 Allow to preview Excel files (though no editing) in Document Editor

Before: When viewing excel files the Document Editor displayed the "Document cannot be previewed" message.

After: The Document Editor now displays the Excel Viewer component when rendering Excel files.


Id: ROSO-9053
Normal Improvement FCA 9.2.8.0 Allow tables to be refreshed

Before: Reloading the table was only possible by pressing F5 which also reloads the extension point.

After: Pressing the Refresh button will retrieve the latest server data on the table. Any unsaved progress will be lost.


Id: ROSO-9280
Normal Improvement General 9.2.8.12 Update jsoup from 1.14.2 to fix CVE-2022-36033

Before : MailReactor and Robotics libraries contained jsoup.jar version 1.14.2 which is vulnerable to CVE-2022-36033.

After : jsoup has been updated to version 1.15.3 which resolves that vulnerability.

Note: The product doesn't use jsoup in a way that would be vulnerable, however it has been upgraded out of caution.


Id: ENV-2070
Normal Improvement Orchestrator 9.2.8.0 Orchestrator: Operating mode

Before: All tabs and menus were visible to privileged users.

After: Retention tab and the context menu on the Instance tab is hidden by default. Setting parameter 'Mode' to 'admin' will make these items visible.


Id: ROSO-8939
Normal Improvement Server 9.2.8.0 Extend Local REL specification to other jobdefinition types

Before: Only Process Definitions of type RedwoodScript provided support for local REL expressions e.g. for the default expressions of parameters.

After: All Process Definition types support local REL expressions now. The additional optional field RELRelatedLibrary was introduced in the Process Definition entities for this purpose. If this library is specified then it is used to lookup the available REL entry points that can be used without specifying Partition and Library prefix directly in the REL expression. For backward compatibility reasons the old behaviour of RedwoodScript definitions is still supported, i.e. if the RELRelatedLibrary is not specified the REL entry points of the Library are retrieved that is assigned to the Script object as it was done before the change.


Id: RCORE-41762
Normal Improvement Table Editor 9.2.8.0 Table Editor Standalone CAR file

Before: Table Editor could only be installed as part of either FCA or Robotics.

After: Table Editor can now be installed using the table-editor.car file.


Id: ROSO-9354
Major Defect Balance Sheet Certification 9.2.8.0 BSC: Make the dashboard columns fully configurable

With this change, dashboard columns are fully configurable, by adding any parameter of BSC review and approver notification job into table CUS_FCA_BSC_Configuration_ColumnDefinition:

  • value of column 'Name' needs to be the parameter name in the associated notification job
  • row key needs to start with 'Dashboard '

 

Important: balancesheet-certification.car needs to be installed twice to get the needed changes in table CUS_FCA_BSC_Configuration_ColumnDefinition.

 


Tickets: 138311, 140458
Id: ROSO-8875
Major Defect Balance Sheet Certification 9.2.8.8 Allow delegation to all active users

Before: Tasks could only be delegated/assigned to business users.

After: Tasks can be delegated/assigned to all active users.


Id: ROSO-9817
Major Defect General 9.2.8.0 Switch Robotics_Convert_Excel_toRTX to fastexcel from Apache POI

Before: The definitions Redwood_Convert_Excel_toRTX and Redwood_Convert_RTX_toExcel made use of the Apache POI library which caused issues with memory usage.

After: Added a new implementation based on streaming and the FastExcel library which benefits from a significantly smaller memory footprint as default for both definitions Redwood_Convert_Excel_toRTX and Redwood_Convert_RTX_toExcel.

NOTE: The default excel processor has changed to FastExcel. This library is generally faster, and uses less memory, however is not as fully featured as Apache POI. To use the old Apache POI library implementation, select it by setting parameter 'Use FastExcel or POI' (IN_PROCESSING_ENGINE) to the value 'POI'.


Tickets: 145182, 146054
Id: ROSO-9306
Major Defect SAP 9.2.8.0 SAP Content: Cleanup of JOB_NAME

Before: The default SAP job name was defined in Application Customizing table with the key "SAP_Default_JobName" .

After: The default SAP job name is now always 'RW_<jobid>' .


Id: ROSO-5639
Major Improvement Content 9.2.8.0 Remove SLA functionality from FCA

The SLA functionality has been removed.

NOTE When upgrading from a older version it is required that all running and planned occurrences of FCA_SLA_Maintenance and FCA_SLA_Monitor are killed or cancelled before the upgrade starts.


Tickets: 145337
Id: ROSO-9412
Major Improvement FCA 9.2.8.0 Remove key for default SAP job name from Application customizing

The key for SAP_Default_JobName has been removed from the application customizing. This is no longer customizable. The default SAP job name is now always 'RW_<jobid>' .


Id: ROSO-5641
Critical Improvement Content 9.2.8.0 Enhancements to Abap Code from Code Check

Extra SAP security has been implemented to ensure that the functions can not be misused.

Each AddOn has his own extra authorization check:

  • RW4MA  ->  /RW4MA/RFC 
  • FCA4NW -> /JCS/NW
  • FCA4ERP -> /JCS/ERP
  • FCA4BSC -> /JCS/BSC

 

Appropriate security needs to be provided to the RFC user.

 


Tickets: 144427
Id: ROSO-9374