TaskStateUtil - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기6분
  • TaskStateUtil API는 작업 상태 관리 유틸리티 스크립트 포함에 있으며 작업 유형 테이블 상태 특성을 사용하는 데 사용됩니다.

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

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

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

    이러한 속성은 task.state 딕셔너리 요소 또는 확장 작업 테이블에 대한 딕셔너리 무효화에서 정의할 수 있습니다.
    표 1. 관련 속성
    속성 정의
    close_states 작업을 활성 또는 비활성으로 설정해야 하는지 여부를 식별하는 데 사용되는 비활성 상태 값의 세미콜론으로 구분된 목록입니다. TaskStateUtil 기능을 사용하는 데 필요한 특성입니다.
    default_close_state 작업을 자동으로 종료하는 비즈니스 규칙을 정의하려는 경우 기본 종료 상태의 상태 값을 정의하는 선택적 속성입니다. 기본값은 3이며 속성이 정의되지 않은 경우 일반적으로 완료 종결입니다.
    default_work_state 작업 작업을 자동으로 설정하는 비즈니스 규칙을 정의하려는 경우 기본 작업 상태의 상태 값을 정의하는 선택적 속성입니다. 기본값은 2이며, 속성이 정의되지 않은 경우 일반적으로 진행 중입니다.

    TaskStateUtil - ATTR_DEFAULT_WORK

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

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

    TaskStateUtil - ATTR_DEFAULT_CLOSE

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

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

    TaskStateUtil - ATTR_INACTIVE_STATES

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

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

    TaskStateUtil - getDefaultCloseState

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

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

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

    TaskStateUtil - getDefaultWorkState()

    기본 작업 상태의 값을 반환합니다.

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

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

    TaskStateUtil - getInactiveStates

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

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

    TaskStateUtil - isStateInactive(문자열 상태)

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

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

    TaskStateUtil - runMarkClosed

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

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

    TaskStateUtil - runTaskCloser

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

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

    TaskStateUtil - runTaskReopener

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

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

    TaskStateUtil - setDefaultWorkState(문자열 defaultWorkState)

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

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

    TaskStateUtil - SYSTEM_DEFAULT_CLOSE

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

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

    TaskStateUtil - SYSTEM_DEFAULT_WORK

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

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

    TaskStateUtil - SYSTEM_INACTIVE_STATES

    작업 테이블에서 기본 비활성 상태인 완료 종결, 미완료 종결, 건너뛴 채 종결의 값입니다.

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

    TaskStateUtil - TaskStateUtil(GlideRecord 작업)

    TaskStateUtil 개체를 만듭니다.

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