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