规则节点需要判断的参数在前面动作节点的输出路径中没有怎么办? - flagify-com/OctoMation GitHub Wiki

在设计剧本的过程中,有时候使用的动作并没有将返回结果中所有的字段都完整的写在congfig.jsonoutput中,这种情况下怎么办呢?

有两种处理方式:

  1. 修改应用,在output中添加需要的输出字段路径和类型。
  2. 使用规则节点专家模式中的自定义参数。

最佳的实践是使用方式1:修改应用,添加字段。 紧急情况下,可以使用方式2。

如何使用规则节点的专家模式自定义参数呢?

假设我要创建如下剧本:
image
规则节点中我需要判断节点输出结果action_result.data.data.a这个字段不为空,但是该字段的输出结果中只有action_result.data.data
image

步骤一:切换到规则节点专家模式,并点击新增模型参数tab

image

步骤二:根据字段a的类型新增一个参数

image
image

步骤三:切换到规则列表tab,新建规则,选择上一步新建的字段

image
image

步骤四:保存规则,进入下一步

image

步骤五:为字段a映射值

image

选择任意一个输出参数,然后手动将字段值修改为实际路径输入到框中

image

步骤六:保存规则节点,发布剧本

image