本体Foundry规则Core concepts规则逻辑

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

规则逻辑

每个 Foundry 规则都关联有逻辑。该逻辑由三部分组成:

  1. 输入: Foundry 规则的数据输入。
  2. 逻辑块: 应用于选定输入的变换。
  3. 规则输出: 规则的输出格式。

包含上述三部分描述的 Foundry 规则逻辑示例

所有截图使用的是假想数据。

输入

Foundry 规则的输入可以是数据集或对象,具体取决于应用案例。然而,使用对象作为输入提供了更加用户友好的界面以及额外功能,例如筛选值的自动完成下拉菜单。

规则作者可用的数据集和对象由工作流所有者在Foundry 规则工作流配置中进行配置。

Foundry 规则不支持由多个数据源支持、具有多个物化视图或仅使用编辑属性的对象类型。

受限视图支持的对象不能直接用作输入。相反,配置支持受限视图的数据集作为备用支持数据集

逻辑块

应用于规则输入的变换表示为一系列逻辑块。可用的变换包括筛选、表达式、聚合和合并。还可以配置这些变换中的哪些对最终用户可用。了解更多关于启用非必填功能

每个逻辑块从前一个块/源输出的行中获取数据并应用变换,输出一组新的行和列。可以通过点击块右上角的预览按钮查看输出。

规则输出

规则末尾是规则输出。每个规则输出对应一个输出数据集,如在Foundry 规则工作流配置中配置的。所选输出因此指定了 Foundry 规则输出行的目标和格式。每个字段的界面可以根据其接受的值类型进行定制生成的输出数据集将包含使用该输出的所有规则输出的行。此行为旨在简化不同规则输出的一致性。

规则输出允许工作流所有者强制执行规则作者必须从其逻辑中输出的确切列和类型。视觉上,这种强制执行表示为一个表单,其中每个表单输入对应于输出数据集中的一列。

如果同一应用程序中的不同 Foundry 规则必须输出具有不同模式的行,则可以配置多个不同规则输出的选择。或者,如果模式相似,则可以更容易地将一些操作参数配置为非必填,而不是创建新的规则操作。

了解更多关于配置规则输出

配置的规则操作及其对应的输出数据集