How do you allow your users to create decision tables on the web? In couple of earlier posts, we talked about a FlexRule Server that allows you to manage and execute your business rules (e.g., Decision Table) with a REST API. And as part of that we introduced a visual Decision Table editor. Here is more good news – you can use this free Decision Table web component in your web application directly and enable business rules entry in both freestyle and guided mode.
In the HTML page header, register the Decision Table Web Component script and CSS:
Simply add the following element to your HTML:
And at the end of your page use jQuery:
And that’s it! you have an interactive Decision Table on your webpage.
Well we said interactive, but what does that mean?
You can re-arrange the order of conditions and actions in your decision table (columns)
You can also re-order the rules (the rows in decision table):
Also, it loads a Business Glossary so it can give you options to select for your business rules:
And of course you can have freestyle business rule entry as well:
- Load a Decision Table for business rule entry
- Allows you to:
- Add new row
- delete a row
- delete a column
- Generates the Decision Table model from users’ interactions
- Loads the Business Glossary and allows the user to select options from that glossary
- Allows you to change order of:
- conditions and actions (columns)
- rules (rows)
- Queries the Decision Table to list all the referenced Glossaries
- Queries the Decision Table to retrieve settings: columns, decision name, etc.
More Web Components
To learn more details about the API visit http://wiki.flexrule.com/index.php?title=Designer:Decision_Table_web_editor