@公式

AWS PaaS平台提供了两个@公式,用于执行DMN引擎。

dmn

语法

@dmn(*dmnDefId,*decisionKey,*isFilterVal,*paramKey1,*paramVal1,*paramKey2,*paramVal2,...)

  • 执行决策模型

参数

  • dmnDefId (必选)决策模型ID,可在决策模型列表中选中某决策模型后右侧查看
  • decisionKey (必选)决策表ID,可在某决策表页面,点击名称后更多按钮弹出窗口中查看
  • isFilterVal (必选)是否过滤返回值,true返回用空格分隔符的字符串val1 val2 val3,false返回Map类型字符串[{'key1','val1'},{'key2','val2'}]
  • paramKey1 (必选)输入变量名1
  • paramVal1 (必选)输入变量1的值
  • ... 如果有其它输入变量,请全部追加配置

例子

@dmn(obj_5a405e841d28499781ac03c883bdd9ba,obj_5f88c80fd6f18d4af7d874fdde80c33d,false,年龄,1,性别,男,户籍,北京)
返回值为:[{'学校':'学龄前','区域':'昌平'},{'学校':'任意'}]

parseDmn

语法

@parseDmn(*dmnAtStr,*outputVariableName1,*outputVariableName2)

  • 此公式,为@公式的嵌套使用。通过传入的参数,解析@dmn公式结果,返回固定输出列值,返回的输出列值格式,由@dmn公式中isFilterVal参数值决定。

参数

  • dmnAtStr(必须)一个@dmn公式字符串
  • outputVariableName1(必须)决策输出列变量名称1
  • ...如果需要输出其它输出变量请继续追加

例子

@parseDmn(@dmn(obj_5a405e841d28499781ac03c883bdd9ba,obj_5f88c80fd6f18d4af7d874fdde80c33d,false,年龄,1,性别,男,户籍,北京),学校)
返回值为:[{'学校':'学龄前'},{'学校':'任意'}]

@公式可根据业务需求,用在需要的场景。

比如:

  1. 人工任务 > 参与者 > 支持@公式的相关路由方案
  2. 流程设计器连接条件属性自定义条件


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区