其他 Windchill 功能 > 服务信息管理 > 关于 Windchill Service Parts > 创建和编辑部件列表 > 源发生更改后更新部件列表
  
源发生更改后更新部件列表
部件列表可由两种源类型生成:
关联的服务物料清单 (SBOM)
请参阅从 SBOM 部件生成部件列表
通用部件列表 (模板)
请参阅使用通用部件列表 (模板) 生成部件列表
对于 Windchill Service Information ManagerWindchill Service Parts,部件列表在部件列表源发生更改时会显示指示符。随后,“部件列表作者”可根据需要更新与 SBOM 关联的部件列表,或重新生成备件部件列表。
标识受源 SBOM 更改影响的部件列表
当 SBOM 发生更改且该更改已被检入时,与 SBOM 关联的所有部件列表均会显示“需要更新”标志。该标志通过两种方式显示出来:
部件列表的“详细信息”页面显示“需要更新”图标 。
信息结构的“信息元素列表”或产品的“文件夹”视图中的部件列表将显示“需要更新”列和图标
您可以对该列进行排序,以标识出产品或结构中需要更新的部件列表。
您需要自定义这些表格的视图来展示“需要更新”列和图标。有关详细信息,请参阅自定义表格视图
您还可以运行一个报告,列出在部件列表的源 SBOM 发生更改后产品信息结构中需要进行更新的部件列表。从信息结构的“结构”选项卡中选择“报告” > “需要更新的部件列表”菜单选项来生成列表。
有关详细信息,请参阅需要更新的部件列表报告
SBOM 中发生的以下类型更改会将关联的部件列表标记为“需要更新”
SBOM 结构中发生更改,例如添加或移除部件
服务有效性设置进行更新
控制“需要更新”通知
您可以将“服务部件”首选项设置为“自动更新通知”,以控制更改与部件列表相关联的 SBOM 时所生成的通知。
当首选项设置为 No 时,系统将忽略对 SBOM 根节点所做的更改。在对 SBOM 根节点进行更改后,与 SBOM 相关联的部件列表不会被标记为“需要更新”
有关详细信息,请参阅设置服务首选项
标识与部件列表关联的源 SBOM 发生的更改
可通过以下两个选项列出对 SBOM 所做的更改:
部件列表结构 BOM 选项卡中的“与部件结构比较” 操作
有关详细信息,请参阅开始部件与部件结构的比较
产品信息结构“需要更新的部件列表”报告中的“比较信息” 操作
有关详细信息,请参阅需要更新的部件列表报告
源 SBOM 发生更改后更新部件列表
如果部件列表显示“需要更新”指示符,则您可以进行更新,以使其包括源 SBOM 发生的更改。
更新部件列表有两种方法︰
自动更新 - 您可以通过“更新部件列表”操作来自动更新部件列表,以包括源 SBOM 发生的所有更改。
进行此操作后,“需要更新”标志会从部件列表中移除。
“更新部件列表”操作期间,源 SBOM 发生的以下几种类型更改会传递到与 SBOM 关联的部件列表︰
部件的添加、移动和移除
* 
此方法仅适用于处于 SBOM 根节点下一级的部件
PTC 建议为各级 BOM 结构保留单独的部件列表。
某些部件属性发生的更改
要定义待复制的属性,必须在 PartsListItemMappings XCONF 文件中提供部件对部件列表项的映射。有关如何将部件映射添加到此文件的信息,请参阅将部件属性映射到部件列表项属性
您可以指定,仅应在创建部件列表或在“更新部件列表”操作期间复制部件属性。
部件的适用性设置 (服务有效性和 ATO)
手动更新部件列表被视为向 SBOM 数据中添加内容。如果在 SBOM 发生更改之后使用“更新部件列表”操作更新部件列表,则将保留对部件列表进行的手动更新。
* 
如果 SBOM 中出现了已从部件列表中移除的部件列表项的对等部件,则在“更新部件列表”操作期间,系统会将这些项添加回来。
手动更新 - 您可以根据需要对部件列表进行手动更改。使用此方法意味着,可在部件列表中反映源 SBOM 发生的部分或所有更改。
在以下情况下可能需要手动更新部件列表︰
部件列表不是通过 SBOM 驱动
部件列表通过 SBOM 驱动但您不想使用自动更新,例如不想添加 SBOM 发生的所有更改
您想要使用 SBOM 以外的其他源中的数据补充部件列表
如果您已手动更新部件列表,则可以使用“更新完成”操作来确认已进行所有必需的更改。进行此操作后,“需要更新”标志会从部件列表中移除。
如果部件列表被检出,则无法对其进行更新。
如果从“需要更新的部件列表”报告中访问更新操作,则您可在单次操作中更新多个部件列表。
如果部件列表是任何已生成备件部件列表的通用部件列表 (模板) 源,则将其更新完毕后,可能需要重新生成备件部件列表。
从部件列表中移除“需要更新”标志
部件列表被标记为“需要更新”时,您可以使用多个操作来移除标志。您选择的操作取决于要在与 SBOM 关联的部件列表中反映该 SBOM 发生的更改的方式。
“更新部件列表” - 自动更新部件列表以反映其关联的 SBOM 发生的更改
“更新完成” - 部件列表已手动更新以反映其源 SBOM 发生的更改,不需要自动更新
“不需要更新” - 不会更新部件列表来反映其源 SBOM 发生的更改
可以从多个位置选择这些操作:
部件列表的“操作”菜单
部件列表的上下文菜单
“需要更新的部件列表”报告
通过报告访问多个部件列表时,可以使用单一操作对这些列表执行所需操作。
这些操作可在“文件夹”视图和部件列表的信息页面中单个部件列表的上下文菜单中进行访问。
您还可以为“需要更新的部件列表”报告中列出的一个或多个选定部件列表选择此选项。
每个操作都包括一个对话框,以供您确认是否要继续操作。
更新期间部件列表的更新类型
在部件列表的源 SBOM 发生更改后对其进行更新时,该部件列表将被小版本化或修订。
更新进程将使用这些 Service Information Management 首选项的值,根据部件列表的当前生命周期状态来评估所需的更新类型︰
“重新生成时用于对结构小版本化的生命周期状态”
“重新生成时用于修订结构的生命周期状态”
有关详细信息,请参阅重新生成服务结构的首选项
标识受通用部件列表 (模板) 更改影响的部件列表
如果对通用部件列表 (模板) 进行了更新,则由其生成的所有备件部件列表都会显示“重新生成必需项”标志。
是否添加“需要重新生成”标志取决于 Service Parts 首选项 Parts Lists Auto-Regeneration 的当前设置。此首选项具有两个值:
Yes - 源通用部件列表 (模板) 更新后,自动重新生成备件部件列表。
No (默认) - 源通用部件列表 (模板) 更新后,备件部件列表会设置“重新生成必需项”标志
可手动重新生成受影响的备件部件列表。
Windchill Service Parts 提供了一个列有信息结构中需要重新生成的部件列表的报告。
有关详细信息,请参阅设置服务首选项
“需要重新生成”标志可以在以下两个位置显示为列和图标 :
信息结构的“信息元素列表”
产品的“文件夹”视图
您可以对该列进行排序,以表示出产品或结构中需要重新生成的备件部件列表。
您需要自定义这些表格的视图以显示“需要重新生成”列和图标。有关详细信息,请参阅自定义表格视图
您还可以运行一个报告,列出在通用部件列表 (模板) 更新后信息结构中需要重新生成的备件部件列表。从信息结构的“结构”选项卡中选择“报告” > “需要重新生成的部件列表”菜单选项来生成列表。
有关详细信息,请参阅服务结构编辑
* 
如果应用于信息结构的筛选器移除了一个部件列表,则该部件列表不会列于需要重新生成的部件列表报告中。
通用部件列表 (模板) 发生更改后更新部件列表
如果备件部件列表显示“重新生成必需项”指示符,则您可以进行更新,以使其包括源通用部件列表 (模板) 中发生的更改。
从信息结构的上下文菜单中选取“重新生成”操作,以利用结构中的任何通用部件列表 (模板) 重新生成备件部件列表。
* 
如果“服务部件”首选项 Parts Lists Auto-Regeneration 设为 Yes,则会在源通用部件列表更新完成时,自动重新生成备件部件列表。
有关详细信息,请参阅服务结构模板