キーサービス (作業マスター構築ブロック)
PTC.WorkMasterImpl.Manager Thing には、作業マスターデータベーステーブルの CRUD サービスと、データベーステーブルに挿入する前にデータを検証するサービスが含まれています。この構築ブロック内のすべてのサービスは、PTC.WorkMasterImpl.Manager Thing の「サービス」ページに表示できます。
以下のキーサービスが、PTC.WorkMasterImpl.Manager Thing から実行されます。
• 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.MaterialMaster.MaterialMaster) に関連付けられている作業マスター (PTC.WorkMaster.WorkMaster) を読み込みます。
• GetChildrenWorkMasters - 所定の作業マスターの子作業マスター (PTC.WorkMaster.WorkMaster) の第 1 レイヤーを読み込みます。
• GetModelsForMaterialMaster - 所定の材料マスター (PTC.WorkMaster.WorkMaster) に関連付けられているモデル (PTC.MfgModel.Model) のリストを読み込みます。
• GetNestedWorkMasters - 指定された作業マスターの子作業マスター (PTC.WorkMaster.WorkMaster) と最大レベル数を読み込みます。
• GetMaterialMastersForModel - 所定のモデル (PTC.MfgModel.Model) で使用可能な材料マスター (PTC.MaterialMaster.MaterialMaster) のリストを読み込みます。
• GenerateWorkDefinition - ジョブオーダーの実行時に、指定された作業マスター (PTC.WorkMaster.WorkMaster) と関連するエンティティのクローンを作成します。
次の図は、AddWorkMasterData および UpdateWorkMasterData サービスのサービス呼び出しシーケンスを示しています。