高级自定义 > 业务逻辑自定义 > 自定义更改管理 > 全局更改操作 > 解决方案
  
解决方案
注册筛选器委派以处理新操作或现有操作。为新操作创建新操作、特性和 JSP。
必备知识
要应用此最佳做法,需要了解以下内容:
涉及 Java HTML 表单、JSP 和 XML 的基本开发。
Windchill 客户端体系结构中的操作框架
RBINFO 文件的管理
Xconfmanager、wt.poperties 和 service.properties。
解决方案元素
元素
类型
说明
com.ptc.windchill.enterprise.massChange.filters.MassChangeFilterDelegate
此筛选器委派用于全局更改客户端筛选,以排除用户选定的不符合特定全局更改操作的对象。然后,此筛选器委派使用筛选后、符合条件的对象列表为选定的全局更改操作创建、修改或删除关联。如果某个对象不符合选定全局更改操作,则系统不会处理不符合条件的对象。
config/actions/MassChange-actions.xml
XML
注册操作和关联筛选器委派的位置。
service.properties
特性
用于为处理全局更改文档关系注册关联委派的位置。
com.ptc.windchill.enterprise.massChange.filters.AbstractDefaultFilterDelegate
此类负责实现用于处理选定全局更改操作的常用功能。处理命令 bean 和服务器排除的项。
com.ptc.windchill.enterprise.massChange.filters.AbstractWorkableFilterDelegate
此类负责处理选定的全局更改操作。此外,还包含用于排除不符合全局更改操作条件的对象逻辑的常用筛选器逻辑。执行特定于可操作项的操作,包括处理检出操作。
com.ptc.windchill.enterprise.massChange.filters.AbstractPartUsageFilterDelegate
此委派包含用于根据特定于 WTPartUsageLink 操作的逻辑从全局更改操作中排除行对象的筛选器逻辑。
com.ptc.windchill.enterprise.massChange.filters.AbstractDocumentLinkFilterDelegate
此筛选器委派可确定选定对象是否符合所选文档的全局更改操作条件。支持的文档类型包括 wt.doc.WTDocument 和 wt.epm.EPMDocument。
com.ptc.windchill.enterprise.massChange.filters.AddDocumentLinkFilterDelegate
此筛选器委派可确定选定对象是否符合所选文档的全局更改操作条件。为选定的关联类型 (“参考方”、“说明方”或“被动”) 注册的 AssociationDelegate,用于为选定对象和选定文档筛选或创建相应的关联链接。支持的文档类型包括 wt.doc.WTDocument 和 wt.epm.EPMDocument。
com.ptc.windchill.enterprise.massChange.filters.AddPartUsageFilterDelegate
此筛选器委派可确定选定对象是否符合选定部件的全局更改操作条件。委派会筛选出无效的选定对象,并为在用户指定的部件中选择的任何有效对象创建新部件使用关系链接。
com.ptc.windchill.enterprise.massChange.filters.ChangePartUsageFilterDelegate
此筛选器委派可确定选定对象是否符合选定部件的全局更改操作条件。在执行操作之前,委派会进行筛选以排除无效对象。与用户指定部件关联的有效对象将更新其属性。
com.ptc.windchill.enterprise.massChange.filters.RemoveDocumentLinkFilterDelegate
此筛选器委派可确定选定对象是否符合所选文档的全局更改操作条件。为选定关联类型 (“参考方”、“说明方”或“被动”) 注册的 AssociationDelegate,用于筛选或移除选定对象和选定文档的相应关联链接。支持的文档类型包括 wt.doc.WTDocument 和 wt.epm.EPMDocument。
com.ptc.windchill.enterprise.massChange.filters.RemovePartUsageFilterDelegate
此筛选器委派可确定选定对象是否符合选定部件的全局更改操作条件。委派将筛选出无效的选定对象,并根据用户指定的部件移除有效选定对象的部件使用关系链接。
com.ptc.windchill.enterprise.massChange.filters.ReplacePartUsageFilterDelegate
此筛选器委派可确定选定对象是否符合选定部件的全局更改操作条件。委派会筛选出无效的选定对象,或使用用户指定的替换部件来替换选定的有效对象的部件使用关系链接。
com.ptc.windchill.enterprise.associations.AssociationDelegate
接口
此委派用于确定要创建或检索适当关联对象的相应关联链接。根据在 service.properties 中注册的选择器类型选择的特定委派。
com.ptc.windchill.enterprise.associations.AssociationDelegateHelper
关联委派的帮助程序方法。
com.ptc.windchill.enterprise.massChange.associations.DescribedByLinkAssocationDelegate
此委派用于管理 WTPartDescribeLink 关联。
com.ptc.windchill.enterprise.massChange.associations.ReferencedByLinkAssociationDelegate
此委派用于管理 WTPartReferenceLink 关联。
com.ptc.windchill.enterprise.massChange.associations.PassiveLinkAssociationDelegate
此委派用于管理 EPMDescribeLink 关联。