高级自定义 > 业务逻辑自定义 > 自定义 MPMLink > 自定义耗用差异搜索
  
自定义耗用差异搜索
目标
配置“解析耗用差异”操作以在检测差异时显示自定义输出。
问题陈述
提供其他配置,以在标识差异时根据自定义逻辑比较上游结构和下游结构之间的路径。
背景
“解析耗用差异”操作可提供修复给定下游结构中未解析耗用链接的功能。
预期结果
“耗用差异报告”对话框中显示所需的自定义差异信息。
解决方案
扩展抽象类 HealConsumptionDelegate 以使用自定义逻辑创建您自己的委派。此抽象类为接口中的方法提供默认实现。
以下是预设配置的示例。用于配置的 xconf 文件 associativity.service.properties.xconf 位于 codebase\com\ptc\windchill\associativity\xconfs
<Service context="default" name="com.ptc.windchill.associativity.consumption.HealConsumptionDelegate">
<Option cardinality="singleton" requestor="java.lang.Object" serviceClass="com.ptc.windchill.associativity.consumption.DefaultHealConsumptionDelegate"/>
</Service>
以下 API 提供了附加挂接,用以添加自定义逻辑以匹配路径 (用于标识差异的默认逻辑除外)。
protected void matchOnCustomLogic(Collection<AssociativePath> upPaths, Collection<AssociativePath> downPaths, HealConsumptionParams params, HealConsumptionReport report) throws WTException