關鍵服務 (工作單建構區塊)
工作單建構區塊包含可為每個表格新增、擷取、更新及刪除資料,以及在將資料插入到工作單資料庫表格之前驗證資料的服務。您可以在 PTC.JobOrderImpl.Manager 物件的「服務」頁中檢視建構區塊的所有服務。
下列關鍵服務可從 PTC.JobOrderImpl.Manager 物件執行:
• CloneJobOrder - 建立指定工作單的複製品,但有以下例外。actualStartTime 與 actualEndTime 值會保留空白,且 dispatchStatus 會設定為 Dispatched。
• GetJobOrderAndMaterialMasterInfo - 針對指定的工作單 UID,擷取工作單與材料主檔的某些欄位。
• GetJobOrderDispatchStatusTime - 針對指定的工作單,擷取在每個派遣狀況中花費的時間。
• GetJobOrderExecutionData - 針對指定的工作單,擷取工作單相關欄位,例如型號、材料主檔與材料定義。
• GetJobOrderTargetStatus - 根據指定工作單的狀態機器,擷取下一個可能有效的派遣狀況。例如,如果工作單的目前狀況為 Running,此服務將會傳回 Held 及 Completed,因為它們是執行中工作單的下一個有效狀態。
• GetLatestJobOrderExecutionResponseForJobOrder - 針對指定的工作單 UID,擷取最後一個工作單執行回應。
• GetLatestJobOrderExecutionResponseForModel - 針對指定的型號 UID,傳回最後一個工作單執行回應。
• GetMaterialMasterManager - 擷取已配置的材料主檔管理員物件。
• GetMfgModelManager - 擷取已配置的製造模型管理員物件。
• GetModelManagementManager - 擷取已配置的模型管理管理員物件。
• GetProductionOrderManager - 擷取已配置的生產工單管理員物件。
• GetStateMachineManager - 擷取已配置的狀態機器管理員物件。
• GetWorkMasterManager - 擷取已配置的材料主檔管理員物件。
• GetValidDispatchStatusesForEvent - 擷取事件的有效派遣狀況。例如,如果 StartJobOrder 傳遞為輸入,服務會傳回 Held 與 Dispatched 狀況。這表示工作單必須處於 Held 或 Dispatched 狀況,才能開始工作單。
• GetValidDispatchStatusesForStartJobOrder - 在開始工作單之前擷取所需的有效派遣狀況。依預設,此服務會傳回 Dispatched 與 Held。
• GetValidDispatchStatusesForStopJobOrder - 在開始工作單之前擷取所需的有效派遣狀況。依預設,此服務會傳回 Running。
• StartJobOrders - 開始工作單。
• StopJobOrders - 停止工作單。
• ValidateJobOrderSite - 驗證工作單的場地參數、相關聯的工作主檔、材料與模型。