注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
工作流输出指定了所有 Foundry 规则在工作流中的输出目的地和格式。在 规则编辑器中的每个规则结束时,在**规则输出逻辑块**中,作者将为每个工作流输出指派一个列或一个静态值。指派值可确保当需要其值时规则输出已被定义,并且数据可以以正确的数据类型安全地流入工作流输出数据集中。
允许和默认输出值部分可以用来简化指派过程,并进一步自定义规则输出逻辑块。默认值将在创建新规则时自动指派,并且可以限制指派选项为仅允许列值或静态值中的一种。
截图显示了标准配置,这是最宽松的配置,并未指定任何默认值。除非对标准配置进行了更改,否则允许和默认输出值部分将被折叠。
每个输出字段可以有其自身的配置。以下示例最好地说明了这一点:
如果一个设备故障警报
应链接回特定设备项,则该字段应限制为不允许静态值(无
),仅允许来自对象属性Serial Num
的列值。
警报是操作性工作流的核心,因此它们通常与一个过程相关联。设备故障将需要某种维修,因此警报可以处于多种可能状态之一。工作流输出将有一个字段Repair Status
(1),这是一个必填字段(2),类型为字符串
。假设一些设备故障具有与警报一起触发的自动服务程序,但其他故障需要人工干预。这一信息仅规则作者可以确定,因此输入数据中的列值被禁用(3,无
)。状态需要设置为多个可能状态之一(4),默认状态应为Not started
。规则作者将看到的规则输出逻辑块反映了这一配置。静态值和列值之间的切换被禁用,并显示所有可能状态选项的选择菜单。
配置分为两个部分:列值和静态值。这两部分都依赖于输出字段类型。如果任何配置不完整或无法满足要求,错误图标将指示问题。如果规则作者提供不符合要求的值,例如一个不在所需范围内的整数,规则输出逻辑块中也会显示相同的错误图标。
对于类型为字符串
的输出值,可以选择将该字段设为字符串模板。字符串模板是静态值和列值的组合。如果选择了字段是字符串模板选项,则无法进行进一步配置。
列值是指规则逻辑应用后来自底层数据集某列的值。当规则作者编写规则逻辑时,实际数据尚未确定,输出列只能通过类型或输入属性名称进行限制。以下选项可用于配置列值:
静态值是指规则作者在创建或编辑规则时手动输入的值。您可以限制这些值,使其在某个数字或日期范围内,或者多个值的输入具有正确的长度。用户输入和值的选择将以下拉菜单显示,以便规则作者更容易输入正确的值。以下选项可用于配置静态值:
对于允许多个值的类型,限制适用于输入中的每个项。例如,输入中的每个整数必须在所需范围内,每个用户必须是预先选择的用户之一,或者每个项必须是标记选择项之一。