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