Release notes for Finance Automation releases 9.2.9.0 through to 9.2.9.1

Impact Type Component Release Details
Impact Type Component Release Summary Details
Minor Improvement Content 9.2.9.0 Rework Hierarchy of Actions / Replacements

The job definitions FCA_FCc_Utils_ActionRules and FCA_FPA_Utils_ActionRules now execute the same code as FCA_SAP_Utils_ActionRules.


Id: ROSO-9546
Minor Improvement Content 9.2.9.0 SAP: Implement Call Transaction for a specific user

With this new Execution Action for SAP transactions it is possible to use Call Transaction using a user which is not the RFC or Credential user.


Id: ROSO-9691
Normal Defect Balance Sheet Certification 9.2.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 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.9.0 BDC QID processing does not set output parameters

Before: FCA_BDC_QIDs_Execute did not return the values of the output parameters from the child jobs.

After: FCA_BDC_QIDs_Execute does now return the values of the output parameters from the child jobs.


Id: ROSO-9650
Normal Defect Data Transformer 9.2.9.0 "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.9.0 Allow parameters to be marked as optional

Before: All parameters created in Transformer were optional and didn't have any constraint data set.

After:  It is possible to mark a parameter as mandatory or set the constraints through the Parameters dialog.


Tickets: 144462
Id: ROSO-9384
Normal Defect Data Transformer 9.2.9.0 Any failure in transformer should be tracked to a specific instance of a rule

Before: When certain rules failed in Data Transformer they would incorrectly report the area they failed in.
After: Rules now show correctly what rule failed when a validation error occurs.


Tickets: 146860
Id: ROSO-9612
Normal Defect Data Transformer 9.2.9.0 Data Transformer: "replace input file" functionality is missing

Before: Replace functionality is not always available in the "Manage Data Files" Dialog.

After: Replace functionality is always available in the "Manage Data Files" Dialog.


Id: ROSO-10269
Normal Defect Data Transformer 9.2.9.0 Deleting the first "Create Data Set" can lead to an invalid Transformer

Before: When a "Load Data" rule is deleted the example inputs become invalidated.

After: The initial "Load Data" rule can not be deleted or disabled once created.


Id: ROSO-9665
Normal Defect Data Transformer 9.2.9.0 Deprecate RuleDataSets.name

Before: The RuleDataSets.name is displayed in the header of transformer when it launches

After: The Job definition name is displayed in the header of transformer when it launches.


Id: ROSO-6568
Normal Defect Data Transformer 9.2.9.0 Double clicking the reset button maximises the rule dialog

Before: Double clicking on the buttons in the top right of a rule dialog would cause the rule dialog to expand to full screen

After: Double clicking on the buttons in the top right of a rule dialog only activates that button's functionality.


Tickets: 146700
Id: ROSO-9603
Normal Defect Data Transformer 9.2.9.0 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.9.0 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.9.0 Selecting a column in one flank causes the same column in the other flank to be selected too.

Before: When displaying two RTX tables in transformer it is possible to select multiple columns from both tables which are invalid when used in a rule

After: When displaying two RTX tables it is only possible to select columns from one table.


Id: ROSO-6963
Normal Defect Data Transformer 9.2.9.0 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.9.0 Unable to merge when two columns have the same name but different cases

Before: It is impossible to merge two input sources that share column names but with different cases.

After: A toggle feature has been added to the UI and when it is switched on two input sources that share column names with different cases can now be merged. 

 


Tickets: 143505
Id: ROSO-9292
Normal Defect Data Transformer 9.2.9.1 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.9.1 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 FCA 9.2.9.0 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.9.0 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 FCA 9.2.9.0 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 FPA 9.2.9.0 FCA_SAP_Utils_Excel_Get_Cell_Value add OutOfMemoryError checks

Before: Processing inflated Excel files with FCA_SAP_Utils_Excel_Get_Cell_Value caused the System to crash, because of high heap memory size.
After: Added POI_Zip_Ratio, POI_Zip_Entry_Size and POI_Zip_Text_Size to FCA_ApplicationCustomizing which allows to set the poi values of MinInflateRatio, MaxEntrySize and MaxTextSize for Job Definitions working with POI. The default values have been adjusted to avoid further system crashes.

  • POI_Zip_Ratio = 0.01
  • POI_Zip_Entry_Size = 50MB
  • POI_Zip_Text_Size = 50MB

Tickets: 127525
Id: ROSO-6401
Normal Defect General 9.2.9.0 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.9.0 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.9.0 Exception when converting RTX to Excel if there are more than 64000 cells

Before: When working with a template excel file, a new cell style was created for every cell. For large files this caused an exception, since the maximum amount of cell styles is limited to 64000.
After: Cell styles will now be cached. Before setting a new cell style, this cache will be checked if the cell style already exists and if so it will be used instead of creating a new one.


Tickets: 132819
Id: ROSO-7598
Normal Defect General 9.2.9.0 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.9.0 Generic Loop uses Blocking for Sequential Processing

Before: When Generic Loop was ran in mode "Sequential" (default) and the blocking size was set to greater than 1 it behaved like it was ran in mode "Parallel by Order" ("O") and used blocks to submit child jobs.

After: When Generic Loop now is running in mode "Sequential" (default) and the blocking size is set to greater than 1 it ignores the set blocking size and submits every child job one by one.


Id: ROSO-9660
Normal Defect General 9.2.9.0 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.9.0 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.9.0 High CPU load when Submitting and Monitoring Tasklist from Orchestrator in delayed mode

Before: CPU utilization reaches 100% of a CPU core when a process list is submitted in the Orchestrator in Delayed submit mode (App customizing "Orchestrator_DelayedSubmit" = "true")

After: CPU utilization increase cannot be measured, the thread that is monitoring delayed submitting of processes from the process list is almost idle


Tickets: 144820, 146781
Id: ROSO-9604
Normal Defect General 9.2.9.0 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.9.0 JobDefinition Convert_Excel_toRTX: improve functionality for column types of the RTX output

Before: The process definition Convert_Excel_toRTX used the first row, or if IN_HEADER_ROW was set to 'yes' the second row, to determine the column types which will be set for the RTX columns of the output file.

After: Added the new parameter SET_COLUMN_TYPES to the process definition Convert_Excel_toRTX. This allows three different approaches on how the column types will be determined. The default detect_types_from_values will first read the whole sheet to determine the compatible type for each column, this will result in a slightly slower execution then the other options. string_for_all_columns will set the type of all columns to string. Also, users will now be able to set each column type individually. Use any of 'string', 'number', 'date', 'datetime' or 'datetimezone' as an array corresponding to the expected types for the output RTX columns.


Tickets: 146356
Id: ROSO-9572
Normal Defect General 9.2.9.0 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.9.0 Orchestrator: Make it obvious if several users are editing the same tasklist

Before: There was no indication that another user was editing the same process list.

After: A warning is displayed if another user is editing the same process list.


Tickets: 146547
Id: ROSO-9614
Normal Defect General 9.2.9.0 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.9.0 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.9.0 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.9.0 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.9.0 Table Editor - Add Save and Refresh to the context menu

Before: The context menu only provided a insert and Delete option. This was also the only way to delete a row.

After: The context menu also has Save and Refresh options. This menu is also made more accessible by a column button.


Id: ROSO-9309
Normal Defect General 9.2.9.0 Table Editor - Improve performance

Before: UI actions like loading a table, filtering and copy-paste would take a long time, and without an indication.

After: Various UI actions have had speed improvements, and loading overlays whenever the user is waiting for the action to be completed, this is usually on large data.


Id: ROSO-9773
Normal Defect General 9.2.9.0 Table Editor - replace edit with show on read-only cells

Before: The cell pop-up would display an "edit" title.

After: The cell pop-up displays a "show" in its title.


Id: ROSO-9598
Normal Defect General 9.2.9.0 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.9.0 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 General 9.2.9.0 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.9.0, 9.2.9.1 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.9.0, 9.2.9.1 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.9.1 Orchestrator backend should respect periodicities

Before: Orchestrator did ignore periodicities set in the task list and its tasks.

After: Orchestrator now respects periodicities set in the task list and its tasks.


Id: ROSO-10148
Normal Defect General 9.2.9.1 Orchestrator backend should respect skipped tasks

Before: Orchestrator did not recognize skipped tasks and therefore never completed process lists including such.
After: Orchestrator now recognizes skipped tasks and completes process lists including such.


Id: ROSO-10123
Normal Defect General 9.2.9.1 Orchestrator: Name input field is required but not marked as such [MISSING RELEASE NOTE]
Id: ROSO-10020
Normal Defect General 9.2.9.1 Orchestrator: killing of the process list via orchestrator does not return correct UI notifications

Before: Killing process lists from the Instances tab in the Orchestrator was slow and unresponsive and often errors occurred while trying to kill the processes.
After: Killing process lists from the Instances tab in the Orchestrator is now fast and responsive and errors should not occur anymore while trying to kill the processes.


Id: ROSO-9829
Normal Defect General 9.2.9.1 Orchestrator: no refresh on Instances tab

Before: To see new entries in the instances table the whole view had to be refreshed.
After: After submit the new entry will directly appear in the instances table. Also a "Refresh Instances" button has been added to be able to refresh only the instances table.


Id: ROSO-9828
Normal Defect General 9.2.9.1 Provide platform agent implementation of Redwood_Convert_Excel_toRTX and RTX_toExcel

Before: It was not possible to use the JobDefinitions Redwood_Convert_Excel_toRTX and Redwood_Convert_RTX_toExcel on the platform agent.
After: Two new JobDefinitions Redwood_PA_Convert_Excel_toRTX and Redwood_PA_Convert_RTX_toExcel have been introduced for use on the platform agent. These also include a parameter to choose between FastExcel (default) and POI as processing engine.


Id: ROSO-9893
Normal Defect General 9.2.9.1 Use of Custom Entities for Periodicities [MISSING RELEASE NOTE]
Id: ROSO-10275
Normal Defect Inbox 9.2.9.0 Download attachment leads to switching browser windows in Inbox & Workbench

Before: Downloading an attachment in Inbox or Workbench opened a new window.

After: Attachment are downloaded using the same window Inbox or Workbench is opened in.


Tickets: 146137
Id: ROSO-9557
Normal Defect Inbox 9.2.9.0 Inbox messages order where sorting is undefined is unreliable.

Before: When Inbox was ordered by status new messages were added to the end of the group.

After: New messages now appear at the top of the list. 


Tickets: 144403
Id: ROSO-9371
Normal Defect Inbox 9.2.9.0 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.9.0 Inbox: Managment of file upload and visibility of files

Before: Files were uploaded to different jobs depending on the value of parameter IN_UPLOAD_TARGET.

After: Files are always uploaded to the user message job.  IN_UPLOAD_TARGET now affects which job will have its OUT_UPLOADED_FILE parameter updated.


Tickets: 141699
Id: ROSO-9263
Normal Defect Inbox 9.2.9.0 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.9.0 Definition name length is too short in Orchestrator

Before: Process list name was limited to 30 characters.

After: Process list name can be up to 80 characters.


Tickets: 147475
Id: ROSO-9666
Normal Defect Orchestrator 9.2.9.0 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.9.0 Orchestrator takes the wrong queue

Before: Queue could no be selected at submit time. Queues from across all partitions could be used.

After: Queue can be selected at submit time. Only queues from the same partition as Orchestrator can be used.


Tickets: 141684
Id: ROSO-5100
Normal Defect Orchestrator 9.2.9.0 Orchestrator: Killing a job from Process Monitor doesn't kill child jobs

Before: Killing a process list job in Process Monitor only killed the top job.

After: Killing a process list job in Process Monitor kills all jobs in the hierarchy.


Tickets: 144820
Id: ROSO-9428
Normal Defect Orchestrator 9.2.9.0 Orchestrator: Partition empty on a copied task

Before: Some node created through copy-and-paste failed at runtime.

After: Copy-and-pasted nodes now execute successfully.


Tickets: 147521
Id: ROSO-9669
Normal Defect Orchestrator 9.2.9.0 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.9.1 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.9.1 After the Gantt chart performance improvements, make whether it is shown configurable and show it by default

Before: The Gantt chart for any process list was hidden by default. It could be shown by clicking the "Toggle Gantt Chart" button. However this setting was not persisted. After closing a the process list or reloading the Orchestrator, the Gantt chart would be hidden again. This was implemented this way due to pre-existing possible performance problems with the Gantt chart.

After: The shown status of the Gantt chart is now configurable. The new config option GanttChartVisibility in the config group Orchestrator makes this possible. Options are:

  • ALWAYS_SHOWN: Gantt charts are shown for all process lists, they can not be toggled.
  • ALWAYS_HIDDEN: Gantt charts are hidden for all process lists, they can not be toggled.
  • SHOWN_BY_DEFAULT (Default): Gantt charts are shown for all process lists by default but can be toggled. The toggled status is persisted per process list, per user.
  • HIDDEN_BY_DEFAULT: Gantt charts are hidden for all process lists by default but can be toggled. The toggled status is persisted per process list, per user.

The toggled shown status per process list per user is persisted as the ganttChartShownStatusPerUniqueId user setting.

This is possible due to performance improvements for the Gantt chart.


Id: ROSO-10408
Normal Defect Orchestrator 9.2.9.1 Cant create an orchestrator list of the same name that another list previously had

Before:

  • If a process list or regular process definition had been submitted and was later renamed, new process lists with the original name could not be created. It would falsely be reported that a process list / process definition with that name already exists.
  • A new process list could also not be created if a process list or regular process definition by the same name existed in a different partition. It would also falsely be reported that a process list / process definition with that name already exists in the selected partition.

After:

  • Process lists can now be created with the original name of a renamed process list / process definition.
  • Process lists can now be created with the same name as an existing process list / process definition in another partition.

Id: ROSO-10407
Normal Defect Orchestrator 9.2.9.1 Error when submitting process lists with nested templates

Before: Submitting a process list with nested templates in Orchestrator resulted in an error.

After: Now submitting a process list with nested templates in Orchestrator will complete correctly.


Id: ROSO-10305
Normal Defect Orchestrator 9.2.9.1 Fix dependency cycle / load order issue in orchestrator [MISSING RELEASE NOTE]
Id: ROSO-10200
Normal Defect Orchestrator 9.2.9.1 Headerbar buttons visible in the expanded process list dialog

Before: In the header bar of the expanded process list dialog in the Orchestrator, the same buttons as in the header in the main window where shown. They mostly didnt make sense in the expanded process list dialog context.
After: In the header bar of the expanded process list dialog we now only show the "show/hide gantt chart" button, which does function properly.


Id: ROSO-10198
Normal Defect Orchestrator 9.2.9.1 Instances panel not populated for local views

No impact since the local view functionality has not yet been release.


Id: ROSO-10416
Normal Defect Orchestrator 9.2.9.1 Investigate improving performance of Gantt chart code

After: improved the performance of the Gantt chart


Id: ROSO-10237
Normal Defect Orchestrator 9.2.9.1 Job parameter (SAP) CLIENT ist missing in Business Entity

Before: Parameter SAP Client was missing in the Business Entity.
After: Parameter SAP Client is now stored in the Business Entity.


Id: ROSO-10332
Normal Defect Orchestrator 9.2.9.1 Make submitting Local Lists via context menu impossible [MISSING RELEASE NOTE]
Id: ROSO-10276
Normal Defect Orchestrator 9.2.9.1 Manage how to properly get rid of localview JobDefinitions in Orchestrator

No impact since localview functionality has not yet been released


Id: ROSO-10205
Normal Defect Orchestrator 9.2.9.1 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 Orchestrator 9.2.9.1 Nodes stay gray after drag/dropping [MISSING RELEASE NOTE]
Id: ROSO-10174
Normal Defect Orchestrator 9.2.9.1 Non-standard size of process list icon leads to bad alignment for nested process list [MISSING RELEASE NOTE]
Id: ROSO-10203
Normal Defect Orchestrator 9.2.9.1 Orchestrator doesnt remove ObjectReferences to Task when the task is removed from the process list

No impact since the issue on which this was broken ( ROSO-10022 Merged ) has not been released.


Id: ROSO-10398
Normal Defect Orchestrator 9.2.9.1 Orchestrator: Change security to work on privileges

Before: Aside from the regular platform privileges provided by the api, what the user could see and do while not in "admin mode" was based on explicitly granted security ranks.

After: This dependence on explicitly granted ranks has been changed to a dependence on the privileges these explicitly granted ranks provide. This allows for more flexibility now and in the future.

Now, while in "admin mode" what the user can see and do is (still) fully determined by platform privileges. When not in "admin mode", in addition, the user can not see lists and execute actions on lists if they do not have an explicit privilege to do so. An explicit privilege is a privilege on the list granted to the user or one of their roles. The owner of the list is considered to have all explicit privileges.

This change and improvements that come with it also have some direct impact:

  • If the user has submit or viewJob privileges, there now is an option to open the process list in readonly mode.
  • If privileges make a certain action (button, context menu item) unavailable, we will now just not render the associated button/context menu item. Before we would sometimes render it as disabled instead.
  • Submit privileges are now needed to see the resubmit and restart context menu items on the jobs in the instances table. EditJobs privilege is now needed for the kill context menu item.

Id: ROSO-10440
Normal Defect Orchestrator 9.2.9.1 Orchestrator: Create "Global Close Template"

Before: It was not possible to mark a process list as a global close template.

After: Process lists can be marked as global close templates.


Id: ROSO-9904
Normal Defect Orchestrator 9.2.9.1 Orchestrator: Entity properties, "companyCode" (BUKRS) and "controllingArea" (KOKRS) are not set for local tasks

Before: The entity parameters BUKRS, KOKRS and SAP System where not propagated to the local tasks.
After: Now the entity parameters BUKRS, KOKRS and SAP System are propagated to the local tasks.


Id: ROSO-10311
Normal Defect Orchestrator 9.2.9.1 Orchestrator: Set priority of tasks on submit

The priority of a task in Orchestrator can now be automatically increased on submit when the requested start time or the deadline is missed or when the task is marked as Critical Task. The default priority and the amount of increase in priority can be customized through the according settings in the table FCA_ApplicationCustomizing:

  • Orchestrator_Default_Task_Priority (Default: 50)
  • Priority_Increase_Start_Time_Missed (Default: 10)
  • Priority_Increase_Deadline_Missed (Default: 20)
  • Priority_Increase_Critical_Task (Default: 20)

Id: ROSO-10263
Normal Defect Orchestrator 9.2.9.1 Orchestrator: error on save when 2 users are editing global template [MISSING RELEASE NOTE]
Id: ROSO-10279
Normal Defect Orchestrator 9.2.9.1 Problems streaming task lists/templates (OrchestratorModel.getTemplatesRootNodes)

Before: When one process list could not be parsed (due to marformed source json), no process lists would be shown in the Orchestrator.
After: When one process list can not be parsed, only that process list will not be shown in the Orchestrator.


Id: ROSO-10176
Normal Defect Orchestrator 9.2.9.1 Refine Save button behaviour

Before: Orchestrator UI save behaviour differs from other extension points.

After: Orchestrator now more closely aligns with other extension points by only allowing the save button to be pressed when changes have been made.


Tickets: 136551
Id: ROSO-8321
Normal Defect Orchestrator 9.2.9.1 Reflect Global Template properties in server-side model [MISSING RELEASE NOTE]
Id: ROSO-10150
Normal Defect Orchestrator 9.2.9.1 Rewite orchestrator gantt chart to not use Table's noVirtual

After: the performance of the Orchestrator Gantt chart when dealing with large list has heavily been improved.


Id: ROSO-10274
Normal Defect Orchestrator 9.2.9.1 Show Expanded Process List doesnt work for LocalTemplates when the associated global Template has NestedTemplates [MISSING RELEASE NOTE]
Id: ROSO-10204
Normal Defect Orchestrator 9.2.9.1 The localPropertyDiffs property is missing from local list json when it is never saved, causing submit to fail [MISSING RELEASE NOTE]
Id: ROSO-10273
Normal Defect Orchestrator 9.2.9.1 Underlying window still enabled when the expanded process list dialog shows

After: The underlying window can not be interacted with anymore as longs as the expanded process list dialog is open in the Orchestrator.


Id: ROSO-10199
Normal Defect Orchestrator 9.2.9.1 next/previous node buttons look bad when disabled [MISSING RELEASE NOTE]
Id: ROSO-10177
Normal Defect Runner 9.2.9.0 Constraint message is not shown nicely (only in Java error stack)

 Before: In the Runner, when a parameter was set to a value that did not match a constraint on the parameter and the user tries to run, an error message stating "Failed to persist [..]" was displayed. The actual constraint validation error was buried in the stacktrace.
After: The error message now displays the constraint validation error directly.


Tickets: 146491
Id: ROSO-9582
Normal Defect SAP 9.2.9.0 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 Table Editor 9.2.9.0 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.9.0 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.9.0 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.9.0 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.9.0 Workbench: Refresh does not update messages tab

Before: Messages tab was not refreshed when a task was refreshed.

After: Messages tab is now refreshed when a task is refreshed.


Tickets: 147641
Id: ROSO-9687
Normal Defect Workbench 9.2.9.0 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.9.0 Workbench: counter is not correct

Before: Sometimes the number of total tasks didn't match the number of tasks in the table.

After: Irrelevant tasks are ignored when counting the total task number.


Tickets: 146472
Id: ROSO-9576
Normal Defect Workbench 9.2.9.0 Workbench: multiple selections only possible in a single column

Before: Popup filters after the first one could only have one value.

After: All popup filters can have multiple values.


Tickets: 145801
Id: ROSO-9522
Normal Defect Workbench 9.2.9.1 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.9.0 Adding additional rules to compare columns

New Rule RuleColumnCompareAmountColumns has been added. It allows checking if the difference between two number values is within a given threshold.


Tickets: 147180
Id: ROSO-9663
Normal Feature Balance Sheet Certification 9.2.9.0 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.9.0 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 Data Transformer 9.2.9.0 Remove top/bottom n rows

Before: It was not possible to remove rows from top or bottom of the RTX file.

After: A new rule has been added that allows removing rows from top or bottom of the RTX file.


Id: ROSO-9385
Normal Feature FCA 9.2.9.0 Offer validation when editing a table field

Before: Only text inputs were available to enter vales for all column types.

After: An appropriate picker is available based on the column type.


Tickets: 147668
Id: ROSO-6461
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Add "Collapse All", "Expand All" buttons to "Process List" view

Before: Collapsing/Expanding all folders and nested template had to be done manually.

After: All folders and nested templates can be collapsed/expanded with a button click.


Id: ROSO-9878
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Add Entity to “Global Close Template”

After: the option to add (and customize) entities to a ProcessList is added to the Orchestrator. The list of selectable entities is populated from the OrgStructure table. The added entities are stored on the ProcessList json source, they are not yet used.


Id: ROSO-9942
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Add dependencies via entering task description

Before: Dependencies could only be created through drag-and-drop.

After: Now it is also possible to add dependencies via a dialog accessible through the Predecessor/Successor panels.


Id: ROSO-9833
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Assigning a periodicity to a task

Before: It was not possible to assign periodicity to tasks or groups.

After: Periodicity can be assigned to task or groups. The table where periodicities are stored is referenced in table FCA_ApplicationCustomizing through a key Orchestrator_Periodicity.


Id: ROSO-9902
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Create new field to flag "critical" tasks

The new boolean property "Critical Task" was added to the Orchestrator template. It can be set under the Timing category to mark a task as critical and raise its priority when submitted.


Id: ROSO-10262
Normal Feature Orchestrator 9.2.9.1 Orchestrator: Submit of “Global Close Template” [MISSING RELEASE NOTE]
Id: ROSO-10023
Normal Feature Orchestrator 9.2.9.1 Orchestrator: “Local View” of “Global Close Template”

After: For every (local) entity on a global process list, a local process list is created and shown in the Orchestrator overview. When editing such a local process list, all the nodes in the global list are shown. All the nodes that are not already skipped and have execution set to local can be set to be skipped for the local list specifically. Other properties and the list of nodes can not be edited.


Id: ROSO-10022
Normal Feature Workbench 9.2.9.1 Workbench: Implement "Business mode"

before: Workbench showed all processes that were visible to the user depending on that users roles.
after: Workbench shows only the processes that a user created or has explicit privileges granted for. The old behaviour can be recreated by adding "Mode=admin" as an attribute in the workbench row of Home_Modules table.


Id: ROSO-10183
Normal Improvement Balance Sheet Certification 9.2.9.0 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 Content 9.2.9.0 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 Content 9.2.9.0 FCA: Extend FP replacement with Quarter Range

New:

The $FP replacement is extended with Quarter handling.


Id: ROSO-1441
Normal Improvement Content 9.2.9.0 Merge FCA_SAP, FCA_FPA,FCA_FCC,Robotics libraries into one library

The Libraries Redwood_Robotics, Redwood_FPA and Redwood_FCc have been merged into the new Library Redwood_FCA.

The old Libraries have been renamed to ensure that the upgrade continues.

All Definition that use the renamed libraries should be checked and their references changed to the new Library. This includes the REL usage.


Id: ROSO-9475
Normal Improvement Data Transformer 9.2.9.0 Allow files to be uploaded from Manage Files dialog

Before: Data files were added through the Data Files menu.

After: Data files are now added through the Manage Files dialog.


Id: ROSO-9383
Normal Improvement Data Transformer 9.2.9.0 Enhance replace transformation values to support dynamic input

Before: Only static values could be used a replacement value in replace transformations.

After: Dynamic values can be used as replacement values in replace transformations.


Tickets: 135191
Id: ROSO-8320
Normal Improvement Data Transformer 9.2.9.0 Provide visual feedback that a ruledataset is temporary

Before: No visual indication is seen on RuldataSet tabs that a set is temporary

After: A clear visual  indication is now presented on RuldataSet tabs that a set is temporary


Id: ROSO-7696
Normal Improvement Data Transformer 9.2.9.0 Retain columns rule

Before: It was impossible to retain specific columns.

After: A Retain Column rule has been added to allow users retain specified columns,


Id: ROSO-9102
Normal Improvement Data Transformer 9.2.9.0 When deleting the last input file prompt for a new file

Before: When input files were removed the rule execution failed with a generic error.

After: When an input file is removed a warning is displayed advising which rules are using the file. When rules are executed a clear error is displayed that indicates which input file is missing.


Tickets: 141405
Id: ROSO-8950
Normal Improvement Data Transformer 9.2.9.1 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 General 9.2.9.0 Apache POI switch from poi-ooxml-full to poi-ooxml-lite

Before: Usage of the large Apache poi-ooxml-full library.

After: Replaced by the substantially smaller Apache poi-ooxml-lite library.


Id: ROSO-9276
Normal Improvement Inbox 9.2.9.0 Inbox: Creation of UserMessageAttachment on upload of file

Before: Files uploaded through Inbox created simple job files.

After: Uploading files through Inbox creates file attachments so that their history can be audited.


Id: ROSO-9765
Normal Improvement Orchestrator 9.2.9.1 Orchestrator: Provide escalation and deadline missed information on schedule

Before: The template parameters TASK_TIMEZONE and TASK_CALENDAR where not passed down to the jobs.
After: The template parameters TASK_TIMEZONE and TASK_CALENDAR are now passed down to the jobs when the corresponding job definition parameters exist. In addition the new parameter TASK_DEADLINE_MISSED is set to "missed" when the deadline is missed and the corresponding job definition parameter exists.


Id: ROSO-10317
Major Defect Balance Sheet Certification 9.2.9.0 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.9.0 Job Parameter name not matching to java constant

Duplicates of chain FCA_BalanceSheet_Certification_ActionItem needs to be adjusted after BSC Upgrade regarding following Parameter Mappings:
<ChainName>.UserMessage_Participants to FCA_BalanceSheet_Certification_ActionItem_Notification.UserMessage_Participants and FCA_BalanceSheet_Certification_ActionItem_Processed_Notification.UserMessage_Participants


Tickets: 146330
Id: ROSO-9575