顺序导航组件
顺序导航组件将以平展列表的形式显示磁贴,工作指示集中的每个步骤对应一个磁贴。用户可根据需要选择工作指示中的各个步骤。
如果屏幕上无法容纳所有磁贴,则系统会提供一个水平滚动条。磁贴将按照用户在工作指示集中浏览时遇到磁贴的顺序依次编号。单击“完成”按钮可将所选步骤标记为完成。
混搭和小组件
PTC.SCA.SCO.WorkDefinitionHorizontalSequentialNavigation 混搭可定义顺序导航组件并将 PTC.SCA.SCO.WorkDefinitionStep 混搭用于工作指示磁贴。
PTC.SCA.SCO.WorkDefinitionHorizontalSequentialNavigation 混搭会用到“集合”小组件。“集合”小组件中的每个单元格均会调用 PTC.SCA.SCO.WorkDefinitionStep 混搭,并显示各个工作指示磁贴。“按钮”小组件也可用于“完成”按钮。
输入
PTC.SCA.SCO.WorkDefinitionHorizontalSequentialNavigation 混搭的输入是工作指示集的父项工作定义的 UID。有关工作定义及其相关信息的详细信息,请参阅 工作定义架构
输出
选择磁贴时,GetNestedWorkDefinitionWithThumbnails 服务会将 PTC.SCA.SCO.WorkDefinitionHorizontalSequentialNavigation 混搭上的 UID 属性值设置为与选定磁贴关联的工作定义的 UID。此值会作为输入传递到 PTC.SCA.SCO.MaterialsListMashupPTC.SCA.SCO.WorkDefinition.InfoTabContainedMashupPTC.SCA.SCO.TextualWorkInstructionsMashup 混搭。
服务
混搭使用 PTC.SCA.SCO.ProductionOrderUtils 事物的以下服务:
GetNestedWorkDefinitionsWithThumbnails - 对于具有指定 UID 的父项工作定义,返回其任何级别、所有子项工作定义的信息。该混搭中的“集合”小组件会将此服务返回的信息作为每个工作指示磁贴的显示输入传递给 PTC.SCA.SCO.WorkDefinitionStep 混搭。此服务上的 maxNumberOfLevels 参数可用于限制所显示的子工作定义的级别数。
UpdateWorkDefinitionStatusAsCompleted - 当针对选定工作指示步骤单击“完成”按钮时,关联工作定义的 执行状况将更新为 5 (已完成)。此服务完成后,将再次调用 GetNestedWorkDefinitionsWithThumbnails 服务。随即会刷新工作指示磁贴,且已完成的步骤将显示一个对号。