網域特定建構區塊 > 工作指示建構區塊 > 使用生產訂單管理員 - 範例
使用生產訂單管理員 - 範例
工作指示建構區塊所使用的生產訂單管理員在 PTC.Base.Manager 物件之「組態」頁的 DefaltGlobalManagerConfiguration 組態表中指定。預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 繼承工作訂單管理員物範本 (PTC.SCA.SCO.JobOrderManagerThingTemplate)。工作訂單管理員物範本含有必要的資料庫操作函數,並實行負責管理與物件模型相關的服務的所有物形式。這些服務能讓使用者使用建立、取得、更新及刪除的資料庫及物件模型服務,與設定的資料庫互動。
下列範例顯示如何使用在預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 中之「服務」下找到的服務來建立、檢索、更新及刪除工作訂單。
下列步驟假設 CreateTables 服務已執行。
CreateJobOrders
使用 CreateJobOrders 服務,您可以透過將其新增至 JobOrders 輸入參數表格來建立多個工作訂單。您可以視需求填入每個工作訂單。
* 
當建立工作單 (或屬於工作指示建構區塊資料模型一部份的任何物件) 時,系統會自動產生 UID 值。系統會略過您在 UID 欄位中輸入的任何值。
輸入 CreateJobOrders 服務的工作單資訊。
當您執行 CreateJobOrders 服務時,系統會傳回已建立並新增至資料庫的實體清單,以及其 UID 清單。
CreateJobOrders 服務的輸出。
* 
在 SQL Server 資料庫上,建立和更新服務僅會回傳所建立實體的 UID。
GetJobOrder 與 GetJobOrders
使用 GetJobOrder 服務可擷取個別工單進行檢視。提供 1 的 UID 傳回在上一節中建立的工作訂單。
GetJobOrder 服務的輸出。
或者,您可以使用 GetJobOrders 服務來擷取資料庫中的所有工作訂單,包括其 UID。可在篩選器套用位移及限制,以縮小回傳結果的清單。
GetJobOrders 服務的輸出。
UpdateJobOrders
可以使用 UpdateJobOrders 服務更新工作訂單。為需更新的工作訂單輸入 UID,然後輸入要更新的欄位的新值。將其他欄位保留空白。欲更新多個工作訂單,可以將其新增至 JobOrders 輸入參數表格。
輸入資訊以更新指定工作單。
服務會傳回所更新工單的清單。
DeleteJobOrder
您可以使用 DeleteJobOrder 服務刪除任何之前已建立的工作訂單,並提供想刪除的工作訂單的 UID。
DeleteJobOrder 服務的輸入畫面。
嘗試擷取已刪除(或不存在)的工作訂單會產生一個空的結果表格。
這是否有幫助?