自定义 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)
GetShiftGetShift - 检索具有指定 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)