高级自定义 > 业务逻辑自定义 > 产品系列管理自定义 > 处理新变型规范的初始模型化或可变属性值
处理新变型规范的初始模型化或可变属性值
处理新变型规范的初始模型化或可变属性值
从现有变型规范复制变型规范定义时,可以插入其特定业务处理。常用可变属性从源变型规范复制到新变型规范。任何具有已定义 "default" 的其他未设置可变属性将根据 Type 定义进行初始化。使用自定义挂接,可以扩展默认委派来设置其他属性。这样便可控制要复制到变型规范新实例中的内容以及将变型规范中所含数据复制到其新实例中的方式。创建自定义委派,以从“粘贴为副本”表格处理变型规范的副本。
解决方案元素
元素
类型
说明
com.ptc.windchill.enterprise.productfamily.delegates.PasteVariantSpecDelegateIfc
接口
用于复制变型规范的可泛化接口。
com.ptc.windchill.enterprise.productfamily.delegates.PasteVariantSpecDelegate
Delegate 类
支持复制/粘贴变型规范。
com.ptc.core.components.forms.DefaultObjectFormProcessorDelegate
Delegate 类
支持复制/粘贴默认对象。
WncProductFamilyManagement-service.properties.xconf
默认更改服务特性
用于注册 PasteVariantSpecDelegate 的预置特性文件。
自定义步骤
1. 创建一个新 Java 类 (委派),以扩展 PasteVariantSpecDelegate
2. 为调用新委派,请注册委派。例如,如果要覆盖 PasteVariantSpecDelegate,请声明以下规则:
<Service context="default" name=
"com.ptc.windchill.enterprise.productfamily.delegates.PasteVariantSpecDelegateIfc">
<OptionserviceClass=
"com.ptc.windchill.enterprise.productfamily.delegates.YourCustomPasteVariantSpecDelegate"
selector="null"
requestor="null"
cardinality="duplicate"/>
</Service>
3. 要注册上述服务,请在 Windchill shell 中运行以下命令:
xconfmanager –Fp
4. 重新启动方法服务器。
示例:复制委派
这对您有帮助吗?