This release includes a whole range of enhancements across the application, from data ingestion to how to make it easier for you to analyse data. You can also find the list of bugs fixed at the bottom of this article.
- Stop a run if something goes wrong
- Fullscreen mode to see more data
- Seeing more exception ageing information to prioritise your work easily
- Using file names in processing
- Extract file header information from delimited files
- Data platform query enhancements
- New look in Settings, continued
- Email upgrade
Stop a run if something goes wrong
Sometimes the wrong files may be submitted, or rules are not yet fully configured, leading to runs taking a long time to process. This can hold up other processes and cause delay to your mission critical operations. You can now send a request to stop that run.
We have introduced a new role Run stopper for this action in process permission, so that you can restrict who can stop an ongoing run for each process. Any user with the permission can stop the run while it is queuing or running, before the matching process is finished.
Fullscreen mode to see more data
Many Duco users do not have access to a full-size work station and monitor when they are working from home, hence it’s more challenging to analyse large amounts of data. We have now added a full-screen mode to parts of the application where a lot of data is presented, so that you can interrogate with less scrolling.
Seeing more exception ageing information to prioritise your work easily
Managing exceptions and investigations across teams have become ever more challenging as teams are becoming increasingly distributed. To enable you to better prioritise work, we have included more ageing information across the application for transparency:
- in exception workflow history you can see the exception age as when the action happened;
- in the Excel and XML exports you can see the age as when the export was generated, for Excel a new column called "Age as at export" is added next to “Ageing started at”, and for XML a new attribute called "ageAsAtExport" has been added within the "Workflow" component;
- in NRL for calculated results, you can now use an operator that gives you the ageing started at date time.
Note: if you rely on the exact column locations in how you use our Excel exports such as value lookup, you may need to update your logic with the new column added.
Using file names in processing
You may have information in the submitted file names that you want to use for processing, be it the source system name, date of when data was extracted or others. You can now make use of it in your match field transformation rules. The new NRL operators can give you the submitted file name, as well as the individual file names submitted within a zip file.
Extract file header information from delimited files
Some delimited files may have additional data stored at the beginning of the file i.e. the file header. You can now choose to extract data within the header portion as part of processing. Specifying where your actual data starts in the file, and which preceding lines are header data that you want to use for match field transformation rules.
Data platform query enhancements
When you have lots of data going through Duco, including all the manual actions such as labels added to items, getting data from Data Platform may slow down when your volume increases. We have reorganised the way how data is stored in Data Platform, so that they are closer to how you would normally retrieve them, hence reducing the time for results to come back to you.
To make your query simpler, we have also changed how we grouped data by time. Instead of using the time when data associations were made, we are now anchoring by the process run date. For example, if a label was added to an item 2 weeks ago, which get carried over in today's run, the record will now appear in results_to_labels_last_day, instead of results_to_labels_last_month.
New look in Settings, continued
In this release we have modernised the Process Permissions screen, as well as the top and bottom part of the application with the administration functions now repositioned to under More.
Email upgrade
Email notifications generated by Duco have now got a new makeover with our latest branding. Our Welcome email to new users also give more information to help them started.
Bug fixes
Issue addressed | Description |
Thousands separator is not shown for all the number values | Decimal columns on results page do not display thousands separator if value has a decimal part. |
The roll-up indicator is not shown for all the rolled-up records | Roll-up indicator is not shown when the values are rolled-up on the right hand side only. |
Breaks only spreadsheet contains filtered items | Run results break-only Excel export contains filtered items as well. |
The link to filtered results by Age does not work | Clicking on a hyperlinked number in Ageing gadget on the Process overview screen returns all the records instead of just filtered ones. |
Links in run overview 'Labels' widget do not filter results | Clicking on a hyperlinked number in Label gadget on the Process overview screen returns all the records instead of just ones with the selected label applied. |
Duplicated values in an automatic Difference field | The reported Difference field is visible in the run results on both sides of data. |
A combination of Masked fields and Calculated result or Workflow rules forces the run to fail | In case if a Calculated result or a Workflow rule are configured for a masked process, the run of the process fails. |
No popup explaining the break in parent process | Related to the Connected Processes module. In specific cases related to mixed field types, the popup window in parent process showing breaks explained by the child process is not appearing. |
Wrong message for unauthorised access to the Connected processes settings page | When a user who is not permissioned to view a process uses a link to the Connected processes settings page, an error is shown instead of a usual "Access Denied" message. |
Items in a closed roll-up are sometimes included in the next run. | If after a roll-up is closed one more run is made with the same files and then is marked as failed, the constituents may appear in the new run after the 'failed' one. |
Error is shown when API query is made for an empty page | When API call queries results for the page which is empty (ex. with 100 results per page the call is made for the page 2 when in general there are only 90 results to show), the 'internal error' is shown. |
Process group gadget sometimes displays incorrect totals | Process group gadget displays incorrect totals when unmatched and partially matched records are accepted. |
Information displayed incorrectly when user is deleted | When a user is deleted from the system, the runs made by this user are shown as run automatically. |
Issues with applying date filters in a Cash process | Applying and clearing date filters in Cash process applies or clears all the chosen filters. |
Record alignment issue for unmatched records | The data is not properly aligned on the results screen. The unmatched records are shown in two lines (top or bottom) depending which side the break comes from. |
Workflow history entries are indented differently on Internet Explorer | On Internet Explorer in the workflow history tab labels and comments are not properly aligned. |
Buttons are not aligned in Internet Explorer on the Exceptions workflow screen | Buttons and fileds are not preperly alligned in 'Auto-close unmatched items within tolerance' section of the Exception Workflow on Internet Explorer. |
The 'Resend confirmation button' is visible when SSO is enabled | The 'Resend confirmation email' button is visible in UI when SSO is enabled, which is not applicable. |
Users to notify are not copied to the new process | Users to notify of a missed submission deadline are not copied when copying the process settings. |
A drop-down is shown for the Emails field in Run notifications | The user is presented with a drop-down when clicks on Emails section in Run notifications settings. |
The Dashboards screen is flickering | Hovering over a Process groups gadget makes the Dashboards screen to flicker in case if there are many gadgets on the screen. |