스크립트 포함 또는 UI 정책을 사용하여 상태 모델을 구성하고 변경 요청을 한 상태에서 다른 상태로 이동하는 기준을 설정할 수 있습니다.
시작하기 전에
필요한 역할: script_include_admin, ui_policy_admin 또는 admin
프로시저
-
상태 전환을 사용하는 스크립트 포함에 상태 변경 기준을 추가하려면 다음 단계를 완료합니다.
-
다음으로 이동 .
-
편집하려는 상태 전환 모델에 대한 스크립트 포함을 엽니다.
| 상태 전환 모델 |
스크립트 포함 |
| 일반 |
ChangeRequestStateModel_normal |
| 표준 |
ChangeRequestStateModel_standard |
| 긴급 |
ChangeRequestStateModel_emergency |
-
스크립트 포함에서 적절한 메서드 canMove 메서드를 수정합니다.
예를 들어, 일반 변경을 위한 조건을 추가하여 신규 상태에서 승인됨 상태로 전환하려면 ChangeRequestStateModel_normal 스크립트 포함에서 draft.authorized.canMove() 메서드를 수정합니다. 스크립트에서 this._gr 변수를 사용하여 현재 작업 중인 GlideRecord를 참조할 수 있습니다.
canMove 메서드는 변경 유형에 사용할 수 있는 전환을 정의하는 구조의 일부입니다. canMove 메서드는 currentState.nextState.canMove() 구조에 포함되어 있습니다.
-
UI 정책을 사용하여 상태 전환의 새 기준을 추가하려면 다음 단계를 완료합니다.
-
다음으로 이동 .
-
기본 UI 정책을 열고 새로 만들기를 편집하거나 클릭하여 새 정책을 만듭니다.
다음은 기본 UI 정책입니다.
| UI 정책 |
설명 |
| 표시 |
승인 상태에서 일반 및 긴급 변경을 위한 CAB 필드 |
| 필수 |
할당 그룹 필드 |
| 필수 |
종결 상태인 경우 종결 메모 및 코드 필드 |
주: 두 필수 UI 정책 모두에서 변경 요청의 상태에 따라 필수 필드가 결정됩니다. 표시-CAB 필드의 경우, 표준 변경에는 승인이 필요하지 않기 때문에 변경 유형도 고려됩니다.
-
UI 정책을 완료하고 저장합니다.