关键服务 (工作主数据构建基块)
PTC.WorkMasterImpl.Manager 事物包含针对工作主数据库表的 CRUD 服务,以及用于在将数据插入数据库表之前对其进行验证的服务。您可以在 PTC.WorkMasterImpl.Manager 事物的“服务”页面上查看此构建基块中的所有服务。
从 PTC.WorkMasterImpl.Manager 事物中执行以下关键服务:
• AddWorkMasterData - 为给定的物料主数据 (PTC.MaterialMaster.MaterialMaster)、工作主数据模型规范 (PTC.WorkMaster.WorkMasterModelSpecification) 和工作主数据配置规范 (PTC.WorkMaster.WorkMasterConfigurationSpecification) 添加工作主数据 (PTC.WorkMaster.WorkMaster) 和工作主数据物料规范 (PTC.WorkMaster.WorkMasterMaterialSpecification)。如果提供了生产区块持续时间作为输入,则还会设置工作主数据配置规范 (PTC.WorkMaster.WorkMasterConfigurationSpecification) 的 ProductionBlockValue 属性。
• AddWorkMasterDataInternal - 此内部服务只能通过 AddWorkMasterData 调用。
• UpdateWorkMasterData - 更新工作主数据配置规范 (PTC.WorkMaster.WorkMasterConfigurationSpecification) 的 ProductionBlockValue 和 ProductionBlockTypeUid 属性,以及工作主数据 (PTC.WorkMaster.WorkMaster) 的 Duration 属性。
• UpdateWorkMasterDataInternal - 此内部服务只能通过 AddWorkMasterData 调用。
• GetModelWorkMasterForMaterial - 检索与给定型号 (PTC.MfgModel.Model) 关联的工作主数据 (PTC.WorkMaster.WorkMaster) 以及物料主数据 (PTC.MaterialMaster.MaterialMaster)。
• GetChildrenWorkMasters - 检索给定工作主数据的子项工作主数据 (PTC.WorkMaster.WorkMaster) 的第一层级。
• GetModelsForMaterialMaster - 检索与给定物料主数据 (PTC.WorkMaster.WorkMaster) 关联的型号 (PTC.MfgModel.Model) 的列表。
• GetNestedWorkMasters - 检索指定工作主数据的子项工作主数据 (PTC.WorkMaster.WorkMaster) 以及最大层级数。
• GetMaterialMastersForModel - 检索适用于给定型号 (PTC.MfgModel.Model) 的物料主数据 (PTC.MaterialMaster.MaterialMaster) 的列表。
• GenerateWorkDefinition - 执行作业单时,创建指定工作主数据 (PTC.WorkMaster.WorkMaster) 和相关实体的副本。
下图显示了 AddWorkMasterData 和 UpdateWorkMasterData 服务的服务调用序列。