如何在Business Central中获取DMN决策服务的中间决策结果?
在Business Central中获取DMN决策服务的中间决策结果
调整决策服务的结果收集配置
在Business Central的DMN决策服务设置里,找到“结果收集”相关选项,勾选包含中间决策节点输出。默认情况下决策服务仅返回顶层结果,开启这个选项后,引擎会把所有中间决策的执行结果一并输出。不同版本的选项名称可能略有差异,一般在决策服务的“高级设置”或“执行配置”面板中可以找到。显式暴露中间决策为输出节点
将需要查看的R_0_X_X这类中间决策,添加到决策服务的输出列表中。执行决策服务时,这些中间结果会作为输出字段返回,和顶层结果一同出现在返回数据里。操作步骤:打开决策服务编辑器,在“输出”区域点击添加,选择对应的中间决策节点,保存后重新部署决策服务。启用DMN执行日志
开启Business Central的DMN执行日志功能,将日志级别设置为DEBUG或TRACE。执行决策服务后,日志中会详细记录每个中间决策的执行过程和结果。日志可以在“监控”→“日志”面板中查看,也可以通过服务器的日志文件获取,适合排查问题或全面追踪决策流程的场景。使用DMN审计功能
部分版本的Business Central支持DMN审计,启用后可以在“决策历史”中查看每次决策执行的完整轨迹,包括所有中间节点的输入输出数据。启用路径:进入决策服务的设置页面,找到“审计”选项并开启,执行决策后即可在历史记录中查看详细的中间结果。
开启配置后,返回的结果会包含中间决策数据,示例如下:
"R_0": { "R_0_Eval_agent_bankklantDS": "function R_0_Eval_agent_bankklantDS( input )", "R_0_X_X": "具体结果值", "R_0_Y_Y": "另一个中间结果" }, "R_0_Eval_agent_bankklant": "B", "R_1_Voorlopige_eindevaluatie": "green", "evaluationResult": "green"
内容的提问来源于stack exchange,提问作者50usa
相关产品推荐
相关产品推荐

