Scenario home page, null value handling in rules, UI revamp finished
Features
This week
- we added a brand new home page for every scenario. This is now the entry point to find everything related to the scenario's set up: scheduled and manual batch executions, workflows, versions... with links to the relevant documentation. In the long term, this will also make it easier for us to add more features and configuration at the scenario level.
- we added translation support for the arabic language. The app will also automatically adapt its layout (right to left) when used with the arabic locale. As before, the locale can be selected at the top-left (well, top-right in arabic) corner, next to the logout button, by clicking on the "Marble" logo. Please note that some of the translations have been added automatically by Copilot translation, so feel free to point out any corrections to us (for instance by proposing a pull request). Many thanks to @Morghim for the contribution.
- we now allow to gracefully handle NULL values (and empty string) during the rule execution, by using the "is empty"/"is not empty" operators ! See the screenshots below, documentation will be added shortly for this feature here
Improvements
We also finished a UI revamp that had been in the works for a few weeks. The case manager and scenario page now have a refreshed look, to make some features more easily discoverable (e.g. rule snoozing from the case manager), and also to make place on the screen for future features we want to add.
Bugfixes
- Batch executions of a scenario now properly make all decisions with the scenario version defined on the batch, instead of using the currently live version
- Better line breaking on long rule names
- PG_PASSWORD etc environment variables are no longer required if PG_CONNECTION_STRING is passed
- thresholds for decisions are now capped at -10000 / + 10000, and the limit is enforced in the builder