Operator Advisor 中的服務 > 班次管理物形式服務
班次管理物形式服務
可在班次管理物形式 (PTC.SCA.SCO.ShiftManagementThingShape) 中找到下列服務:
* 
當建立 Operator Advisor 資料模型中的任何物件時,系統會自動產生 UID 值。系統會略過您在 UID 欄位中輸入的任何值。
CreateShifts - 使用新增至 Shifts 輸入參數表的資訊來建立一或多個班次。回傳所建立班次清單,以及其 UID。
輸入參數:Shifts (InfoTable)
輸出:結果 (InfoTable)
CreateShiftSchedules - 使用新增至 ShiftSchedules 輸入參數表的資訊來建立一或多個班次。傳回已建立之班次排程的清單,以及其 UID。
輸入參數:ShiftSchedules (InfoTable)
輸出:結果 (InfoTable)
CreateShiftToCrewLinks - 使用新增至 ShiftToCrewLinks 輸入參數表的資訊建立一或多個班次-班組連結。傳回已建立之班次-班組連結的清單,以及其 UID。
輸入參數:ShiftToCrewLinks (InfoTable)
輸出:結果 (InfoTable)
CreateShiftToWorkActivityLinks - 使用新增至 ShiftToWorkActivityLinks 輸入參數表的資訊建立一或多個班次-工作活動連結。傳回已建立之班次-工作活動連結的清單,以及其 UID。
輸入參數:ShiftToWorkActivityLinks (InfoTable)
輸出:結果 (InfoTable)
CreateSites - 使用新增至 Sites 輸入參數表的資訊建立一或多個站台。回傳所建立站台的清單,以及其 UID。
輸入參數:Sites (InfoTable)
輸出:結果 (InfoTable)
CreateWorkActivities - 使用新增至 WorkActivities 輸入參數表的資訊來建立一或多個工作活動。傳回已建立之工作活動的清單,以及其 UID。
輸入參數:WorkActivities (InfoTable)
輸出:結果 (InfoTable)
DeleteShift - 刪除具有指定 UID 的班次。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteShiftAndLinks - 刪除具有指定 UID 的班次,以及參照該班次的所有相關連結。
輸入參數:CrewUID (String)
輸出:結果 (InfoTable)
DeleteShiftSchedule - 刪除具有指定 UID 的班次排程。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteShiftToCrewLink - 刪除具有指定 UID 的班次-班組連結。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteShiftToWorkActivity - 刪除具有指定 UID 的班次-工作活動連結。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteSite - 刪除具有指定 UID 的站台。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteWorkActivity - 刪除具有指定 UID 的工作活動。
輸入參數:UID (String)
輸出:結果 (InfoTable)
DeleteWorkActivityAndLinks - 刪除具有指定 UID 的工作活動,以及參考工作活動的所有相關連結。
輸入參數:WorkActivityUID (String)
輸出:結果 (InfoTable)
GetCrewsByWorkActivity - 從指定工作活動 UID 的所有班次中擷取所有班組。
輸入參數:WorkActivityUID (String)
輸出:結果 (InfoTable)
GetCurrentShiftInfoFromShiftSchedule - 傳回指定班次排程 ID 之目前班次的資訊。如果未指定班次排程 ID,則服務會查看預設排程。用於計算,例如 KPI 與狀況計算。
輸入參數:ShiftScheduleUID (String)
輸出:結果 (InfoTable)
GetCurrentShiftsFromShiftSchedule - 傳回指定班次排程 ID 的目前班次。
輸入參數:ShiftScheduleUID (String)
輸出:結果 (InfoTable)
GetShift - 擷取具有指定 UID 的個別班次。
輸入參數:UID (String)
輸出:結果 (InfoTable)
GetShiftCrews - 透過班次-班組連結擷取與指定班次 UID 相關的所有班組的清單。
輸入參數:ShiftUID (String)
輸出:結果 (InfoTable)
GetShiftDBInfo - 擷取與班次相關的資料庫表格資訊,如資料庫欄名稱。於內部被其他服務使用。不適用於獨立使用。
輸入參數:無輸入
輸出:結果 (JSON)
GetShiftInfo - 擷取依照指定班次排程 UID 篩選的班次清單。於內部被其他服務使用。不適用於獨立使用。
輸入參數:
shifts (InfoTable)
ShiftScheduleID (String)
輸出:結果 (InfoTable)
GetShifts - 擷取資料庫中的所有班次的清單,包括其 UID。可套用 篩選器透過設定位移與限制條件來縮小回傳結果清單的範圍。
輸入參數:
filter (JSON)
offset (integer)
limit (integer)
輸出:結果 (InfoTable)
GetShiftsByWorkActivity - 擷取與指定工作活動 UID 相關的所有班次。
輸入參數:WorkActivityUID (String)
輸出:結果 (InfoTable)
GetShiftSchedule - 擷取具有指定 UID 的個別班次排程。
輸入參數:UID (String)
輸出:結果 (InfoTable)
GetShiftSchedules - 擷取資料庫中所有班次排程的清單,包括其 UID。可套用 篩選器透過設定位移與限制條件來縮小回傳結果清單的範圍。
輸入參數:
filter (JSON)
offset (integer)
limit (integer)
輸出:結果 (InfoTable)
GetShiftsFromShiftSchedule - 擷取具有指定班次排程 ID 及指定日期與時間的所有關聯班次。
輸入參數:
ShiftScheduleID (String)
DateTime (DateTime)
輸出:結果 (InfoTable)
GetShiftToCrewLink - 擷取具有指定 UID 的個別班次-班組連結。
輸入參數:UID (InfoTable)
輸出:結果 (InfoTable)
GetShiftToCrewLinks - 擷取與指定班次 UID 相關的所有班次-班組連結的清單。
輸入參數:ShiftUID (InfoTable)
輸出:結果 (InfoTable)
GetShiftToCrewLinksByCrew - 擷取與指定班組 UID 相關的所有班次-班組連結的清單。
輸入參數:CrewUID (InfoTable)
輸出:結果 (InfoTable)
GetShiftToWorkActivityLink - 擷取具有指定 UID 的個別班次-工作活動連結。
輸入參數:UID (InfoTable)
輸出:結果 (InfoTable)
GetShiftToWorkActivityLinks - 擷取與指定班次 UID 相關的所有班次-工作活動連結的清單。
輸入參數:ShiftUID (InfoTable)
輸出:結果 (InfoTable)
GetShiftToWorkActivityLinksByWorkActivity - 擷取與指定工作活動 UID 相關的所有班次-工作活動連結的清單。
輸入參數:WorkActivityUID (InfoTable)
輸出:結果 (InfoTable)
GetSite - 擷取具有指定 UID 的個別站台。
輸入參數:UID (String)
輸出:結果 (InfoTable)
GetSites - 擷取資料庫中的所有站台的清單,包括其 UID。可套用 篩選器透過設定位移與限制條件來縮小回傳結果清單的範圍。
輸入參數:
filter (JSON)
offset (integer)
limit (integer)
輸出:結果 (InfoTable)
GetTimeZoneFromShiftSchedule - 擷取與指定班次排程 ID 相關聯之站點的時區。
輸入參數:ShiftScheduleID (String)
輸出:結果 (InfoTable)
GetWorkActivities - 擷取資料庫中的所有工作活動的清單,包括其 UID。可套用 篩選器透過設定位移與限制條件來縮小回傳結果清單的範圍。
輸入參數:
filter (JSON)
offset (integer)
limit (integer)
輸出:結果 (InfoTable)
GetWorkActivitiesByshift - 擷取與指定班次 UID 相關的所有工作活動。
輸入參數:ShiftUID (String)
輸出:結果 (InfoTable)
GetWorkActivity - 擷取具有指定 UID 的個別工作活動。
輸入參數:UID (String)
輸出:結果 (InfoTable)
UpdateShiftSchedules - 使用新增至 ShiftSchedules 輸入參數表的資訊依照 UID 更新一或多個班次排程。傳回已更新的所有班次排程的清單。
輸入參數:ShiftSchedules (InfoTable)
輸出:結果 (InfoTable)
UpdateShiftToCrewLinks - 使用新增至 ShiftToCrewLinks 輸入參數表的資訊依照 UID 更新一或多個班次-班組連結。傳回已更新的所有班次-班組連結的清單。
輸入參數:ShiftToCrewLinks (InfoTable)
輸出:結果 (InfoTable)
UpdateShiftToWorkActivityLinks - 使用新增至 ShiftToWorkActivityLinks 輸入參數表的資訊依照 UID 更新一或多個班次-工作活動連結。傳回已更新的所有班次-工作活動連結的清單。
輸入參數:ShiftToWorkActivityLinks (InfoTable)
輸出:結果 (InfoTable)
UpdateSites - 使用新增至 Sites 輸入參數表的資訊依照 UID 更新一或多個站台。傳回已更新的所有站台的清單。
輸入參數:Sites (InfoTable)
輸出:結果 (InfoTable)