TaskStateUtil - 전역
TaskStateUtil 스크립트 포함은 작업 유형 테이블 상태 속성을 사용하기 위한 메서드를 제공합니다.
이 스크립트 포함은 주로 작업 활성 상태 관리 비즈니스 규칙에서 상태 변경을 기반으로 활성 필드를 설정하는 데 사용됩니다. 구성은 task.state 딕셔너리 요소에 정의되며, 상태 값은 테이블에 따라 다르기 때문에 일반적으로 딕셔너리 무효화를 사용합니다.
모든 서버 스크립트에서 TaskStateUtil 스크립트 포함을 호출하여 테이블의 비활성 상태, 기본 작업 또는 기본 닫기 상태를 확인할 수 있습니다.
계획된 모든 작업 유형이 지원되도록 필수 속성이 planned_task 테이블에 정의되어 있습니다. 최종적으로 다른 작업 유형에 속성을 추가하고 결국에는 기본 작업 테이블에 속성을 추가할 것입니다. 지금 이 기능을 활용하려면 이 작업을 자유롭게 수행할 수 있습니다.
| 속성 | 정의 |
|---|---|
| close_states | 세미콜론으로 구분된 비활성 상태 값 목록으로, 작업을 활성 또는 비활성으로 설정해야 하는지 식별하는 데 사용됩니다. |
| default_close_state | 옵션입니다. 작업을 자동으로 종결하는 비즈니스 규칙을 정의하려는 경우 기본 종결 상태의 상태 값을 정의하는 속성입니다. 기본값: 3, 속성이 정의되지 않은 경우 일반적으로 완료 종결. |
| default_work_state | 옵션입니다. 작업 중의 상태를 자동으로 설정하는 비즈니스 규칙을 정의하려는 경우 기본 작업 상태의 상태 값을 정의하는 속성입니다. 기본값: 2, 속성이 정의되지 않은 경우 일반적으로 진행 중. |
TaskStateUtil - TaskStateUtil(GlideRecord 작업)
TaskStateUtil 객체를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 작업 | GlideRecord | 작업 테이블의 GlideRecord여야 합니다. |
var stateUtil = new TaskStateUtil(current);
TaskStateUtil - ATTR_DEFAULT_WORK
기본 작업 상태를 식별하는 속성의 이름입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| ATTR_DEFAULT_WORK | 문자열 | 기본 작업 상태를 식별합니다. 값: default_work_state |
TaskStateUtil - ATTR_DEFAULT_CLOSE
기본 종결 상태를 식별하는 속성의 이름입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| ATTR_DEFAULT_CLOSE | 문자열 | 기본 종결 상태를 식별합니다. 값: default_close_state |
TaskStateUtil - ATTR_INACTIVE_STATES
비활성 상태를 식별하는 속성의 이름입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| ATTR_INACTIVE_STATES | 문자열 | 비활성 상태를 식별합니다. 값: close_states |
TaskStateUtil - SYSTEM_DEFAULT_CLOSE
작업 테이블에서 기본 종결 상태의 값은 완료 종결입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| SYSTEM_DEFAULT_CLOSE | 정수 | 작업 테이블에서 기본 종결 상태의 값은 완료 종결입니다. 값: 3 |
TaskStateUtil - SYSTEM_DEFAULT_WORK
기본 작업 상태의 값은 작업 테이블에서 진행 중입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| SYSTEM_DEFAULT_WORK | 정수 | 기본 작업 상태의 값은 작업 테이블에서 진행 중입니다. 값: 2 |
TaskStateUtil - SYSTEM_INACTIVE_STATES
작업 테이블의 기본 비활성 상태 값: 완료 종결, 미완료 종결, 건너뛴 채 종결.
| 이름 | 유형 | 설명 |
|---|---|---|
| SYSTEM_INACTIVE_STATES | 정수 배열 | 작업 테이블의 기본 비활성 상태 값: 완료 종결, 미완료 종결, 건너뛴 채 종결 값: 3, 4, 7 |
TaskStateUtil - getDefaultCloseState
기본 종결 상태의 값을 반환합니다.
default_close_state 속성이 지정되지 않은 경우 기본 종결된 상태 값은 3입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 종결 상태를 나타내는 상태 값입니다. |
var stateUtil = new TaskStateUtil(current);
//get the close state
var defaultCloseState = stateUtil.getDefaultCloseState();
current.state = defaultCloseState;
TaskStateUtil - getDefaultWorkState()
기본 작업 상태에 대한 값을 반환합니다.
default_work_state 속성이 지정되지 않은 경우 기본 작업 상태 값은 2입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 작업 상태를 나타내는 상태 값입니다. |
var stateUtil = new TaskStateUtil(current);
//get the work state
var defaultWorkState = stateUtil.getDefaultWorkState();
current.state = defaultWorkState;
TaskStateUtil - getInactiveStates
비활성 상태 값의 목록을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 비활성 상태인 상태 값의 배열입니다. |
var stateUtil = new TaskStateUtil(current);
//get the inactive state values
var inactiveStates = stateUtil.getInactiveStates();
TaskStateUtil - isStateInactive(문자열 상태)
지정된 상태의 활성 상태를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| state | 문자열 | 확인할 상태 값입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | 상태가 비활성 상태이면 True입니다. |
var stateUtil = new TaskStateUtil(current);
var previousStateInactive = stateUtil.isStateInactive(previous.state);
var currentStateInactive = stateUtil.isStateInactive(current.state);
TaskStateUtil - runMarkClosed
비즈니스 규칙의 mark closed 실행 여부를 결정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 비즈니스 규칙의 실행을 허용해야 하는지 여부 |
TaskStateUtil - runTaskCloser
비즈니스 규칙의 task closer 실행 여부를 결정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 비즈니스 규칙의 실행을 허용할지 여부를 결정합니다. |
TaskStateUtil - runTaskReopener
비즈니스 규칙의 task reopener 실행 여부를 결정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 비즈니스 규칙의 실행을 허용해야 하는지 여부 |
TaskStateUtil - setDefaultWorkState(문자열 defaultWorkState)
사용자가 자신의 기본 작업 상태를 지정할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 기본 작업 상태 | 문자열 | 기본 작업 상태에 사용할 값입니다. |
| 유형 | 설명 |
|---|---|
| TaskStateUtil | 메서드 체인을 허용하는 자체 참조입니다. |