TaskStateUtil - 전역

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기5분
  • TaskStateUtil 스크립트 포함은 작업 유형 테이블 상태 속성을 사용하기 위한 메서드를 제공합니다.

    이 스크립트 포함은 주로 작업 활성 상태 관리 비즈니스 규칙에서 상태 변경을 기반으로 활성 필드를 설정하는 데 사용됩니다. 구성은 task.state 딕셔너리 요소에 정의되며, 상태 값은 테이블에 따라 다르기 때문에 일반적으로 딕셔너리 무효화를 사용합니다.

    모든 서버 스크립트에서 TaskStateUtil 스크립트 포함을 호출하여 테이블의 비활성 상태, 기본 작업 또는 기본 닫기 상태를 확인할 수 있습니다.

    계획된 모든 작업 유형이 지원되도록 필수 속성이 planned_task 테이블에 정의되어 있습니다. 최종적으로 다른 작업 유형에 속성을 추가하고 결국에는 기본 작업 테이블에 속성을 추가할 것입니다. 지금 이 기능을 활용하려면 이 작업을 자유롭게 수행할 수 있습니다.

    이러한 속성은 task.state 딕셔너리 요소 또는 확장 작업 테이블에 대한 딕셔너리 무효화에서 정의할 수 있습니다.
    표 1. 관련 속성
    속성 정의
    close_states 세미콜론으로 구분된 비활성 상태 값 목록으로, 작업을 활성 또는 비활성으로 설정해야 하는지 식별하는 데 사용됩니다.
    default_close_state 옵션입니다. 작업을 자동으로 종결하는 비즈니스 규칙을 정의하려는 경우 기본 종결 상태의 상태 값을 정의하는 속성입니다.

    기본값: 3, 속성이 정의되지 않은 경우 일반적으로 완료 종결.

    default_work_state 옵션입니다. 작업 중의 상태를 자동으로 설정하는 비즈니스 규칙을 정의하려는 경우 기본 작업 상태의 상태 값을 정의하는 속성입니다.

    기본값: 2, 속성이 정의되지 않은 경우 일반적으로 진행 중.

    TaskStateUtil - TaskStateUtil(GlideRecord 작업)

    TaskStateUtil 객체를 만듭니다.

    표 2. 매개변수
    이름 유형 설명
    작업 GlideRecord 작업 테이블의 GlideRecord여야 합니다.
    var stateUtil = new TaskStateUtil(current);

    TaskStateUtil - ATTR_DEFAULT_WORK

    기본 작업 상태를 식별하는 속성의 이름입니다.

    표 3. 필드
    이름 유형 설명
    ATTR_DEFAULT_WORK 문자열 기본 작업 상태를 식별합니다. 값: default_work_state

    TaskStateUtil - ATTR_DEFAULT_CLOSE

    기본 종결 상태를 식별하는 속성의 이름입니다.

    표 4. 필드
    이름 유형 설명
    ATTR_DEFAULT_CLOSE 문자열 기본 종결 상태를 식별합니다. 값: default_close_state

    TaskStateUtil - ATTR_INACTIVE_STATES

    비활성 상태를 식별하는 속성의 이름입니다.

    표 5. 필드
    이름 유형 설명
    ATTR_INACTIVE_STATES 문자열 비활성 상태를 식별합니다. 값: close_states

    TaskStateUtil - SYSTEM_DEFAULT_CLOSE

    작업 테이블에서 기본 종결 상태의 값은 완료 종결입니다.

    표 6. 필드
    이름 유형 설명
    SYSTEM_DEFAULT_CLOSE 정수 작업 테이블에서 기본 종결 상태의 값은 완료 종결입니다. 값: 3

    TaskStateUtil - SYSTEM_DEFAULT_WORK

    기본 작업 상태의 값은 작업 테이블에서 진행 중입니다.

    표 7. 필드
    이름 유형 설명
    SYSTEM_DEFAULT_WORK 정수 기본 작업 상태의 값은 작업 테이블에서 진행 중입니다. 값: 2

    TaskStateUtil - SYSTEM_INACTIVE_STATES

    작업 테이블의 기본 비활성 상태 값: 완료 종결, 미완료 종결, 건너뛴 채 종결.

    표 8. 필드
    이름 유형 설명
    SYSTEM_INACTIVE_STATES 정수 배열 작업 테이블의 기본 비활성 상태 값: 완료 종결, 미완료 종결, 건너뛴 채 종결 값: 3, 4, 7

    TaskStateUtil - getDefaultCloseState

    기본 종결 상태의 값을 반환합니다.

    default_close_state 속성이 지정되지 않은 경우 기본 종결된 상태 값은 3입니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    번호 종결 상태를 나타내는 상태 값입니다.
    var stateUtil = new TaskStateUtil(current);
    //get the close state
    var defaultCloseState =  stateUtil.getDefaultCloseState();
    current.state = defaultCloseState;

    TaskStateUtil - getDefaultWorkState()

    기본 작업 상태에 대한 값을 반환합니다.

    default_work_state 속성이 지정되지 않은 경우 기본 작업 상태 값은 2입니다.

    표 11. 매개변수
    이름 유형 설명
    없음
    표 12. 반환
    유형 설명
    번호 작업 상태를 나타내는 상태 값입니다.
    var stateUtil = new TaskStateUtil(current);
    //get the work state
    var defaultWorkState =  stateUtil.getDefaultWorkState();
    current.state = defaultWorkState;

    TaskStateUtil - getInactiveStates

    비활성 상태 값의 목록을 반환합니다.

    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    배열 비활성 상태인 상태 값의 배열입니다.
    var stateUtil = new TaskStateUtil(current);
    //get the inactive state values
    var inactiveStates = stateUtil.getInactiveStates();

    TaskStateUtil - isStateInactive(문자열 상태)

    지정된 상태의 활성 상태를 반환합니다.

    표 15. 매개변수
    이름 유형 설명
    state 문자열 확인할 상태 값입니다.
    표 16. 반환
    유형 설명
    부울 상태가 비활성 상태이면 True입니다.
    var stateUtil = new TaskStateUtil(current);
    var previousStateInactive = stateUtil.isStateInactive(previous.state);
    var currentStateInactive = stateUtil.isStateInactive(current.state);

    TaskStateUtil - runMarkClosed

    비즈니스 규칙의 mark closed 실행 여부를 결정합니다.

    표 17. 매개변수
    이름 유형 설명
    없음
    표 18. 반환
    유형 설명
    부울 비즈니스 규칙의 실행을 허용해야 하는지 여부

    TaskStateUtil - runTaskCloser

    비즈니스 규칙의 task closer 실행 여부를 결정합니다.

    표 19. 매개변수
    이름 유형 설명
    없음
    표 20. 반환
    유형 설명
    부울 비즈니스 규칙의 실행을 허용할지 여부를 결정합니다.

    TaskStateUtil - runTaskReopener

    비즈니스 규칙의 task reopener 실행 여부를 결정합니다.

    표 21. 매개변수
    이름 유형 설명
    없음
    표 22. 반환
    유형 설명
    부울 비즈니스 규칙의 실행을 허용해야 하는지 여부

    TaskStateUtil - setDefaultWorkState(문자열 defaultWorkState)

    사용자가 자신의 기본 작업 상태를 지정할 수 있습니다.

    표 23. 매개변수
    이름 유형 설명
    기본 작업 상태 문자열 기본 작업 상태에 사용할 값입니다.
    표 24. 반환
    유형 설명
    TaskStateUtil 메서드 체인을 허용하는 자체 참조입니다.