규칙 소유자의 승인 권한 구성
규칙 작성자가 자기 규칙의 변경을 최종 승인하도록 액션 제출 조건을 설정할 수 있습니다. 다음은 규칙 작성자와 superuser에게 승인 권한을 주고, 제안 작성자는 자기 제안을 거절해 철회할 수 있게 하는 정책 예시입니다.
| 액션 | 허용할 사용자 |
|---|---|
| 규칙 수정 제안 승인 | 해당 규칙 작성자 또는 superuser |
| 규칙 삭제 제안 승인 | 해당 규칙 작성자 또는 superuser |
| 제안 거절 | 해당 규칙 작성자, 제안 작성자 또는 superuser |
사용자 A가 실수로 사용자 B의 규칙에 제안을 만들었다면 A도 그 제안을 거절할 수 있습니다.
수정 제안 승인
approve a proposal to edit a rule 액션에서 규칙 작성자와 현재 사용자를 비교하거나 superuser 그룹 소속 여부를 검사합니다.
예시 화면은 다음 두 조건을 모두 요구합니다.
- 현재 사용자의 Group Ids가 일반 워크플로 사용자 그룹 또는 superuser 그룹과 겹칩니다.
- 규칙 객체의 Author가 현재 사용자의 User Id와 같거나, 사용자의 Group Ids가 superuser 그룹과 겹칩니다.
화면의 rules-workflow-users와 rules-workflow-superusers는 예시 그룹 이름입니다. 실제 워크플로의 그룹을 선택합니다. 두 번째 조건의 작성자 비교만 추가하면서 첫 번째 그룹 접근 조건을 빠뜨리지 않습니다.
삭제 제안 승인
approve a proposal to delete a rule 액션에도 제안이 참조하는 규칙의 작성자 또는 superuser만 허용하는 조건을 구성합니다.
제안 거절
reject a proposal 액션은 다음 조건 중 하나를 충족하면 거절을 허용하도록 구성합니다.
- Rule Object의 Author가 현재 사용자의 User Id와 같습니다.
- Proposal Object의 Proposal Author가 현재 사용자의 User Id와 같습니다.
- 현재 사용자가 superuser 그룹에 속합니다.
규칙 객체를 기준으로 검사할 옵션이 보이지 않으면 거절 액션에 규칙 객체 매개변수가 있는지 확인합니다. 없으면 다른 Foundry Rules 액션과 같은 방식으로 규칙 객체 매개변수를 추가합니다.