如何在DMN设计器中定义满足指定审批规则的Decision table
DMN设计器配置报销审批决策表教程
前置配置:定义输入输出变量
首先在决策表的变量配置区完成两个变量的定义:
- 输入变量:名称设为
claim amount(对应报销金额字段),数据类型选择数值型(整数、浮点数均可,根据实际业务的金额精度要求选择) - 输出变量:名称设为
hradmin approval(对应人事管理员审批结果字段),数据类型选择字符串类型,可提前预设枚举值Y、N方便后续校验
规则配置
一共设置2条决策规则即可覆盖全部场景,决策表命中策略选择「唯一命中(Unique)」即可:
- 第一条规则:
claim amount列填入判断条件>10000,hradmin approval输出列填入值Y - 第二条规则:
claim amount列填入判断条件<=10000,hradmin approval输出列填入值N
补充说明:如果所用DMN设计器支持默认返回值配置,也可以仅保留第一条规则,剩余场景默认返回N,效果完全一致。需要注意金额字段的空值处理,如果业务允许报销金额为空,可以额外加一条空值判断的规则,避免决策执行报错。
内容的提问来源于stack exchange,提问作者Arnab paul
相关产品推荐
相关产品推荐

