변경 승인 정책 워크플로우 활동
변경 승인 정책 워크플로우 활동을 사용하여 변경 승인 정책 기록에 따라 사용자 및 그룹 승인을 만들어 변경 요청에 대한 승인 프로세스를 통제할 수 있습니다. 한 워크플로우에 여러 활동을 사용할 수 있으며, 각 활동은 동일한 변경 승인 정책을 참조할 수도 있고 서로 다른 변경 승인 정책을 참조할 수도 있습니다.
활동의 정책 입력 스크립트 필드에 정의된 현재 변경 요청 및 추가 입력을 사용하면 변경 승인 정책 기록을 평가할 수 있으며, 일치하는 결정의 승인 정의가 적용됩니다.
주:
이 활동은 워크플로우가 [change_request] 테이블 또는 이 테이블을 확장하는 테이블에서 실행되는 경우에만 사용할 수 있습니다.
결과
활동은 적용된 정책의 결과에 따라 결과 값을 할당합니다. 가능한 결과 값은 다음과 같습니다.
- 승인됨
- 거부됨
- 취소됨
- 건너뜀
- 마침
입력 변수
입력 변수는 활동의 초기 동작을 결정합니다.
| 필드 | 설명 |
|---|---|
| 승인 정책 | 변경 요청에 적용할 변경 승인 정책입니다. |
| 정책 입력 | 변경 승인 정책 기록에 정의된 정책 입력입니다. 여기서 추가 정책 입력을 설정합니다. |
| 완료 조건 | 승인 보류가 유지되는 동안 활동을 완료해야 하는지 여부를 결정합니다. 워크플로우가 변경 승인 정책 활동 재시작을 처리하도록 구성된 경우 이 조건을 사용합니다. 변경 요청이 보류 중인 경우를 예로 들 수 있습니다. |
조건
다음 조건에 따라 이 활동 후에 실행되는 전환이 결정됩니다.
| 조건 | 설명 |
|---|---|
| 승인됨 | 적용된 승인 정의에 정의된 기준이 충족되면 변경 요청이 승인됩니다. |
| 거부됨 | 적용된 승인 정의에서 거부하면 그 결과는 거부됨입니다. |
| 오류 | 오류를 생성하는 이벤트 또는 조건입니다. |
| 건너뜀 | 활동에서 이 조건이 구성되어 있지 않으면 승인됨 조건이 사용됩니다. 이 결과는 다음과 같은 시나리오에서 발생합니다.
|
상태
워크플로우 엔진은 활동 상태를 사용하여 활동에 대한 다음 논리 작업을 수행합니다.
| 상태 | 설명 |
|---|---|
| 실행 | 워크플로우 엔진이 활동의 execute 함수를 시작합니다. |
| 대기 중 | 활동을 다시 시작하는 특정 이벤트가 발생하기 전에는 워크플로우 엔진이 활동을 무시합니다. |
| 마침 | 활동 실행이 완료되었습니다. 활동의 결과 값을 확인합니다. |
| 취소됨 | 이 활동 또는 이 활동을 포함하고 있는 워크플로우가 취소되었습니다. |
| 오류 | JavaScript 오류가 발생했습니다. 로그에서 오류 정보를 검토하십시오. |
예
이 예에서는 변경 요청 - 일반 워크플로우에서 위험 승인 활동을 참조해 보겠습니다. 워크플로우에서 변경 승인 정책은 할당된 그룹의 관리자가 이미 변경 요청을 승인했는지 여부를 고려합니다.
이 활동을 사용하여 일반 변경 정책의 변경 요청 위험에 접근할 수 있습니다. 이 활동이 실행되면 관련 결정에서는 요청해야 하는 승인을 실행합니다.
정책 입력 필드를 사용하여 추가 입력을 설정합니다. 주어진 예의 활동은 manager_approved 속성을 정의하고 쿼리를 수행하여 승인된 그룹의 관리자에 대해 승인된 기록이 있는지 확인합니다.
주:
manager_approved 정책 입력이 변경 승인 정책 기록에 정의되어 있는지 확인합니다.
완료 조건 필드는 보류 중인 승인을 더 이상 필요하지 않음으로 표시하여 활동을 완료하는 데 사용됩니다. 이 워크플로우 예에서는 변경 요청이 보류되면 변경 승인 정책 활동이 완료되고 워크플로우는 보류 중인 승인을 무시하고 변경 요청이 다시 시작되기를 기다립니다. 보류 중 상태가 해제되면 변경 승인 정책 활동이 다시 시작됩니다.