Operator Advisor 사용자 정의 > Operator Advisor 서비스 > 교대 근무 관리 사물 형태 서비스
교대 근무 관리 사물 형태 서비스
다음 서비스는 교대 근무 관리 사물 형태(PTC.SCA.SCO.ShiftManagementThingShape)에 있습니다.
* 
UID 값은 Operator Advisor 데이터 모델의 일부인 객체를 생성할 때 시스템에서 자동으로 생성됩니다. 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)