生成的工艺计划的规则文件
规则文件用于指定在创建或更新生成的工艺计划时要应用的规则。该文件定义所生成的工艺计划的结构。可以针对给定对象类型,指定应从通用工艺计划沿用到生成的工艺计划的属性和关联。如未指定,则沿用所有属性和关联。
定义规则文件
使用下面给出的元素,通过结构化方式,在文本文件中以 JSON 格式定义规则:
如下面的示例所示,可以在规则文件中为特定对象类型定义多个规则。规则必须包含 sourceType 和 targetType 块。可以在同一规则文件中为多个对象类型指定规则。
以下是将使用关系链接和序列用作源类型和目标类型的两个示例:
{
"sourceType": "com.ptc.windchill.mpml.processplan.operation.MPMOperationUsageLink",
"targetType": "com.ptc.windchill.mpml.processplan.operation.MPMOperationUsageLink"
}
{
"sourceType": "com.ptc.windchill.mpml.processplan.sequence.MPMSequence",
"targetType": "com.ptc.windchill.mpml.processplan.sequence.MPMSequence",
"excludedAttributes": "BranchingOperation",
"excludedAttributesForUpdate": "ReturnOperation"
}
要点
• sourceType 和 targetType 块中指定的类型组合在规则文件中具唯一性。
• 除非另有明确指定,否则 sourceType 中给定类型的所有子类型都会继承给定规则。
• 可以选择是否使用 attributeToSyncMappings 元素。当源属性和目标属性不同时,可以使用该元素。
• 对于“详细说明”等特殊属性,需要以不同的方式指定内部名称,例如 longDescriptionRichText.formattedText。
• 可将特性
com.ptc.windchill.associativity.reconciliation.excludedTypes 配置为指定在创建或更新生成的工艺计划时不应沿用的文档类型。有关详情,请参阅
传播上游变更。
在创建规则文件后,需要将其与通用工艺计划相关联。有关详情,请参阅
将规则文件与通用工艺计划相关联。