상태 필드 선택 사항 값 구성
상태 필드는 선택 목록 필드의 하위 집합입니다. 상태 필드의 선택 값을 구성할 때는 다음 정보를 염두에 두십시오.
- 음수 값을 사용하여 새 활성 상태 필드를 추가합니다.
- 스크립트 및 조건 필드에서 상태 번호 필터를 사용하는 비즈니스 규칙을 검색하고 연구합니다. 디버그 도구를 사용하여 비즈니스 규칙의 실행 순서를 추적할 수 있습니다.
- 비활성 상태를 나타내는 새 값은 8보다 큰 값을 가져야 합니다.
딕셔너리를 구성하여 상태 필드에 대해 다음 속성을 정의할 수 있습니다. 속성이 정의되지 않은 경우 시스템이 기본값을 사용합니다. TaskStateUtil API는 다음 특성을 사용합니다. TaskStateUtil API에 대한 자세한 내용은 TaskStateUtil을 참조하세요.
| 속성 | 정의 |
|---|---|
| close_states | 세미콜론으로 구분된 비활성 상태 값 목록으로, 작업을 활성 또는 비활성으로 설정해야 하는지 여부를 식별하는 데 사용됩니다. TaskStateUtil 기능을 사용하기 위한 필수 특성입니다. |
| default_close_state | 작업을 자동으로 종결하는 비즈니스 규칙을 정의하려는 경우 기본 종결 상태의 상태 값을 정의하는 선택적 속성입니다. 기본값은 3이며, 속성이 정의되지 않은 경우 일반적으로 완료 종결입니다. |
| default_work_state | 자동으로 작업을 설정하는 비즈니스 규칙을 정의하려는 경우 기본 작업 상태의 상태 값을 정의하는 선택적 속성입니다. 기본값은 2이며, 속성이 정의되지 않은 경우 일반적으로 작업 진행 중입니다. |
상태 수정 예제
다음 예시를 따라 인시던트 및 변경 요청의 상태를 수정하십시오.
시작하기 전에
필요한 역할: admin
프로시저
변경 상태 및 비즈니스 규칙 문제 해결
시스템의 비즈니스 규칙은 상태 값에 대한 가정을 만듭니다. 비즈니스 규칙의 실행 순서를 확인하고 상태 필드 값의 변경 사항에 미치는 영향을 확인하기 위해 비즈니스 규칙 문제를 해결할 수 있습니다.
시작하기 전에
필요한 역할: admin
프로시저
다음에 수행할 작업
비즈니스 규칙 실행 순서를 추적하는 방법에 대한 내용은 비즈니스 규칙 디버그를 참조하십시오. 모두 디버그를 클릭하고 인시던트를 해결한 다음 양식 아래쪽에서 추적을 확인하여 비즈니스 규칙이 실행되는 것을 볼 수 있습니다. 이 두 줄 예는 mark_closed 비즈니스 규칙 코드가 ==> 로 입력된 후 <==로 종료됨을 보여줍니다.
==> 'mark_closed' on incident
<== 'mark_closed' on incident