注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
规则 定义了将参数转换为Ontology编辑或其他效果的操作类型的逻辑。规则主要有两种类型:一种是编辑Ontology,另一种是在Foundry中触发其他效果。
一个Ontology规则更改了Ontology的特定元素。它们可以创建、修改或删除现有类型的对象和链接。要创建或删除一对多或一对一的链接,需要使用对象规则并修改对象上的外键属性。
在创建或修改链接和对象时,规则需要额外的值来进行操作。在修改对象时,规则还定义了哪些属性被更改。每个属性依次映射到由多个选项之一提供的值(链接上的规则只能采用对象引用参数):
您还可以同时创建对象和多对多链接。虽然仅创建多对多链接需要链接两侧的对象事先存在,但您可以通过一个操作类型同时创建这两个实体。首先配置具有多对多链接的对象类型的创建对象规则。然后单击添加链接按钮,选择链接类型并配置链接。
为了创建一对多或一对一的链接类型,只需编辑对象上的外键。
操作类型可以包含Ontology规则的组合。当定义多个规则时,操作的后端编译规则以生成每个对象的单一编辑(例如,添加对象、修改对象或删除对象)。例如,如果一个规则的结果将属性更新为“A”,但同一操作类型中的另一个规则将同一对象的属性更新为“B”,则最终的编辑只会将属性更新为“B”。规则的顺序会影响最终的对象编辑。因此,不支持以下对象编辑组合:
有两种类型的规则会触发副作用: