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