规则文件
规则文件用于指定将上游结构变换为下游结构时所要应用的规则。规则被指定为在进行变换时所应满足的一组条件。
规则文件中包含一组在触发给定变换方法时必须满足的条件。在开始定义规则文件之前,请确保您已获得有关条件和变换方法的必要信息。
条件
• 需要传输哪种类型的上游部件?
• 对于需要传输的上游部件、部件使用关系或部件具体值,其属性值应是什么?
变换方法
• 需要传输上游部件的下游部件应为何种类型?
• 是否需要通过粘贴、粘贴为新部件还是粘贴为新分支来传输上游部件?
• 对于应传输具有给定属性值的上游部件的下游部件,其属性值应是什么?
• 上游结构中是否存在您不希望遍历的节点?
• 上游结构中是否存在您不希望变换的节点?
定义规则文件
整理完所需信息后,使用下列元素以结构化方式将其添加到 JSON 格式的文本文件中:
如示例中所示,您可以在规则文件中定义多个规则。各个规则均以大括号 ( { } ) 指示开始和结束。规则中必须包含源类型和属性。可针对单一对象类型的不同属性定义不同规则。为类型定义的规则同样适用于其子类型。
您可以根据需要在规则文件中添加其他变换方法。有关详细信息,请参阅
用例:生成下游结构中所列的用例。
要点
• 如果针对属性定义了多个规则,则触发匹配的第一个规则。后续规则将被忽略。
• 您可以在规则定义块内按任意顺序添加元素。但是,建议按照示例中所示的顺序添加元素,以便于解释。
• 在变换期间创建对等链接、对等使用关系路径链接和对等具体值链接。