🐱💻 In development
Full support for running the entire Exivity stack as a collection of Docker containers
Improved error reporting
Add more error codes to workflows, to support different status and support to ability to continue depending on the severity of the error
Tiering was already supported via Transformers but we aim to extend support for Standard and Inherited tiering using simplified deployment model, which would enable administrators to use the Rates UI interface for adding new tiers.
New insights report
We will integrate the existing Accounts, Services and Instances reports into a single report while maintaining all existing drill-down and filtering capabilities. This will improve the overall user experience when using the reporting functionality in the GUI.
Highly available scheduler
Rewrite of the scheduler to support the new message bus architecture and add the ability to run on multiple nodes at the same time
Cost summary report notification
The ability of a user to receive a cost summary report
Administrator managed notifications
Administrators can manage users notifications in the user manager
Webhook notification channel
A new webhook notification channel. When used will post a JSON payload to a custom webhook URL.
Service oriented architecture
Moving towards a service oriented architecture using RabbitMQ
Support sending out notifications when a budget threshold is met
Data aware report filters
Making the report filters more intelligent to avoid selecting filters that do not apply to the report data
Attachments with workflow notifications
Ability to include files as attachments with a workflow notification (i.e. for exception handling)
Claims-based account access provisioning
The ability to automatically map SAML2 users to relevant accounts in Exivity, based on SAML2 response key/values
Custom Attributes for SAML2
Currently, a single SAML2 attribute (email) is used and linked to an Exivity account. This feature will enable administrators to customize the SAML2 attributes that are being used for populating Exivity user names, e-mail addresses, and display names.
Ordering of adjustments
At this time, Adjustments are applied in the order of which they are created. We aim to add support for users to re-arrange the order of Adjusments, such that the order of how Adjustments are applied is controllable.
Extended support for translating the Exivity user interface to custom languages
Service subscription management
The ability to manage contracts and subscriptions for recurring charges without a defined and/or usage based data source
The ability to manage meta data with services in similar way how this is done currently with Accounts
The ability to manage variables independently of scripts to make it easier to transfer Extractor and Transformer scripts between various different systems such as in a DTAP street
Additional security measures
An extra layer of security policies on various levels in the product
Show usage breakdown in reports for monthly services
Add columns to report screens
Add columns with account and services properties to details tables in report screens.
Parallel workflow step execution
When configured, workflow steps can be executed in parallel resulting in faster workflows.
Add an optional LDAP backend to username/password authentication
Management of Budgets on a per customer / account level
Add an option to run a transformer in preview mode, not making any changes to the state of the system.