We are proud to announce the release of a new workflow feature, which will enable users to design and manage complex decision processes seamlessly. This feature is transforming the platform into a powerful tool for automating business operations, providing it with the capabilities of a workflow engine.
Introducing Workflow
Workflow is a versatile tool designed to orchestrate decision-making processes by integrating various business rules, performing data transformations, running inline scripts, calling external APIs and more. It can also make conditional decisions and perform different actions based on different satisfied conditions, which makes it a powerful addition to the platform. With the workflow feature on board, DecisionRules can now be used not only as a business rule management engine, but also as a workflow engine.
Workflow is built by using nodes and connections, similar to graph structures. Nodes represent different steps or actions, such as calling a rule or transforming data, while connections determine the succession in which these actions occur.
For more detailed description and instructions on creating your first workflow, see the Workflow Section in our Docs
Consider a scenario in which you need to determine a client’s segment based on a segment code. Using workflow, you can:
This simple example demonstrates how workflow can streamline processes that involve multiple steps and rules, making it easier to automate and manage complex decisions.
Workflow includes powerful debugging features that allow users to inspect and troubleshoot their processes. During the workflow evaluation, users can see which nodes have run successfully, encountered errors, or were canceled. This detailed feedback is invaluable for ensuring that workflows function as intended, especially in complex scenarios.
The workflow feature is at the beginning. We plan to introduce more capabilities, such as deeper integrations with external tools and enhanced database connectivity. These future updates will further expand the possibilities of automating and optimizing decision-making processes within the platform.
The newly introduced workflow engine represents a significant advancement in business automation. By combining flexibility and ease of use, workflow empowers users to design and manage complex decision processes that meet their business needs efficiently. Whether you’re handling simple rule-based decisions or orchestrating intricate workflows across multiple systems, workflow provides the tools and functionality to get the job done effectively.