使可配置链接在 PSB 中可用
要使可配置链接在部件结构阅览器 (PSB) 中可用,请执行以下步骤:
1. 创建操作模型:
◦ 部件:configurable_links_structure_tab_part
◦ 部件主数据:configurable_links_structure_tab_partmaster
◦ 文档:configurable_links_structure_tab_doc
◦ 文档主数据:configurable_links_structure_tab_docmaster
2. 将 com.ptc.windchill.enterprise.part.psb.showConfigurableLinksTab 特性设置为 true。
<actionmodels>
<model name="configLinks"
resourceBundle="com.ptc.windchill.enterprise.object.configurableLinkExamplesResource">
<description>Custom Config Link 3rd level nav menudescription>Custom Config Link 3rd level nav menu</description>
<action name="childObjectsTable_customDescribeLink" type="object"/>
<childObjectsTable_customReferenceLink
="object"/>
<childObjectsTable_customRevisionLink
="object"/>
<childObjectsTable_customMastersLink
="object"/>
<parentObjectsTable_customDescribeLink
="object"/>
<parentObjectsTable_customReferenceLink
="object"/>
<parentObjectsTable_customRevisionLink
="object"/>
<parentObjectsTable_customMastersLink
="object"/>
</model>
<model name="configurable_links_structure_tab_part">
<submodel name="configLinks"/>
</model>
</actionmodiles>
自定义可配置链接选项卡名称
要在 PSB 中自定义“可配置链接”选项卡名称,请在 com.ptc.windchill.enterprise.part.psb.server.util.ConfigurableLinksResource 资源束中设置 PSB_CONFIGURABLELINKS_TAB_NAME 特性。
控制“可配置链接”选项卡在 PSB 中的显示方式
通过以下机制,可控制“可配置链接”选项卡在 PSB 中的显示方式:
• 基于特性
• 基于角色
基于特性的显示控制
要控制“可配置链接”选项卡中“可配置链接”表格的显示方式,请对每个可配置链接类型使用以下特性:
• ReferenceLink:com.ptc.windchill.enterprise.part.showReferenceLinksTable
• DescribeLink:com.ptc.windchill.enterprise.part.showDescribeLinksTable
• RevisionLink:com.ptc.windchill.enterprise.part.showRevisionLinksTable
• MasterLink:com.ptc.windchill.enterprise.part.showMasterLinksTable
每个特性可以有四个值:
• Parent:仅针对父项启用可配置链接。
• Child:仅针对子项启用可配置链接。
• All:针对父项和子项启用可配置链接。
• Off:针对所有项禁用可配置链接。
在预设系统中,可以使用以下筛选器:
• hideBasedOnChildDescribeProperty:用于说明链接子项侧。
• hideBasedOnParentDescribeProperty:用于说明链接父项侧。
• hideBasedOnChildReferenceProperty:用于参考链接子项侧。
• hideBasedOnParentReferenceProperty:用于参考链接父项侧。
• hideBasedOnChildRevisionProperty:用于修订链接子项侧。
• hideBasedOnParentRevisionProperty:用于修订链接父项侧。
• hideBasedOnChildMasterProperty:用于主数据链接子项侧。
• hideBasedOnParentMasterProperty:用于主数据链接父项侧。
|
• 要使可配置链接在部件结构阅览器中或在部件、文档或更改的信息页面上可用,必须首先将上述特性添加到 site.xconf 文件中。
• 使用特性可控制是否向所有用户显示“可配置链接”选项卡。
• 要针对现有的自定义可配置链接表启用基于特性的显示控制,必须向相应的操作添加合适的筛选器。
|
基于角色的显示控制
要针对现有的自定义可配置链接表启用基于角色的显示控制,必须向相应的操作添加合适的 uicomponent 属性。
|
使用标准配置文件可控制是否向特定用户显示“可配置链接”选项卡。
|
以下 UICOMPONENT 可用于控制“可配置链接”的显示:
• VIEW_PSB_DESCRIBE_CONF_LINKS_TABLE:用于说明链接
• VIEW_PSB_REFERENCE_CONF_LINKS_TABLE:用于参考链接
• VIEW_PSB_REVISION_CONF_LINKS_TABLE:用于修订链接
• VIEW_PSB_MASTER_CONF_LINKS_TABLE :用于主数据链接
使用 UICOMPONENT 和筛选器的操作示例:
<action name="childObjectsTable_customDescribeLink" uicomponent="VIEW_PSB_DESCRIBE_CONF_LINKS_TABLE">
<command url="/netmarkets/jsp/object/configurableLinkRoleATable.jsp" />
<includeFilter name="hideForChangeTemplates"/>
<includeFilter name="hideBasedOnChildDescribeProperty"/>
<nonSupportedTypes value=="wt.vc.Mastered"/> <!-- This kind of link is not applicable for Mastered Context Objects -->
</action>
在 PSB 中添加、移除和重新排序可配置链接表
只需在相应的操作模型中添加、移除或重新排序操作,即可在 PSB 中添加、移除或重新排序可配置链接表。