在规则引擎中,决策表是一种通过表格形式直观表达复杂业务规则的工具。它将多个条件(输入)和对应结果(输出)以行和列的形式组织,便于非技术人员理解、维护和修改规则,同时能被规则引擎直接解析和执行。以下是决策表节点的主要功能、作用以及配置方式的介绍:
决策表节点的核心功能意义
- 直观清晰
表格形式将复杂的逻辑简化为行和列,适合业务人员直接参与规则设计。 - 高可维护性
修改规则时只需调整表格中的单元格,无需深入代码逻辑。 - 覆盖全面性
通过穷举条件组合,避免逻辑遗漏(例如使用“全匹配表”覆盖所有可能性)。 - 执行高效
规则引擎能快速解析表格中的条件优先级和冲突解决策略。
配置如下图所示:
1、拖入决策表节点,连接决策表开始节点或者上游节点
2、点击决策流,进入决策流配置
3、可根据实际情况新增或引入变量(需要用到变量进行赋值时),然后在决策表配置点击【新增维度】,即会新增一行配置。多点几次新增维度即会多新增几行。
4、先选择变量/节点/入参,选择后即可对该变量/节点/入参进行设置条件组。具体配置如下:
配置好条件组后可根据实际情况选择添加多个下级条件,下级条件可指定其他变量/节点/入参作为判断条件,具体如下图所示:
5、配置好相关条件后,进行结果设置。其中结果可为固定值、变量值和节点值。以具体实际场景进行考虑,示例如下所示:
6、可对相关配置进行备注填写(非必填),写完后即配置完成。
在线demo:https://frame.bctools.cn
基础框架开源地址:https://gitee.com/software-minister/jvs
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。