@公式
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,性别,男,户籍,北京),学校)
返回值为:[{'学校':'学龄前'},{'学校':'任意'}]
@公式可根据业务需求,用在需要的场景。
比如:
Seven
010-62962343-690
liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区