Rule Flow — creates a flow of your decisions 👨🏽💻
Some time has passed since our last release. We have been working really hard to create new functions and features for our application. The most important one is described in this article.
If you already use our rule engine, you have certainly come up with one of the main advantages of it. However, if you don’t know what we have in your mind — it is that our application is user-friendly and simple. So the question comes to mind, “Can I work with this application even easier?” The answer is clear, definitely yes because during summer we created our new feature — Rule Flow.
What is Rule Flow?
The main functionality of Rule Flow is the ability to define the order of your rules which you have already created in Decision Tables or Scripting Rules. Rule Flow allows you quickly and simply specify the order in which rules should be evaluated. In other words, Rule Flow is a graphical interpretation of the sequence of steps that the rule engine needs to take. For a better image of this graphical schema, check the pic below.
How to create new Rule Flow
The starting point for creating a rule flow are two models — Input and Output model, which are used to set conditions and results.
When you are done, let's prepare the Rule Flow schema. There is possible to order the rules in sequence or in parallel. After the ordering, there is one last step to make, but the most important one! The last step is hidden under button data mapping — where you will define which data should go where.
The picture above illustrates the mapping table of the rule set Clients. The Global variable column is filled where the rule takes data from and the output column is assigned exactly what data you want. A similar procedure needs to be performed for the remaining rule sets and Output box.
More information about how to create a simple Rule Flow is available here.
Summer may have been short, but we worked hard so we could provide other new functions and features. What you have already learned in this article, we created Rule Flow, but we also focused on:
- Management API — used for managing rules through API (delete, create, edit,…)
- Table operations — helps to work more efficiently with decision tables (ordering, filtering, preset values,...)
- Sharing rules between spaces— allows to clone, copy or move rules between spaces
- Minor bug fixes
Get to know more about those new features, check this link out.
Thank you for reading 🚀