사용자 기준 기록을 만들어 사용자 기록에 대해 평가되는 조건을 정의합니다.
시작하기 전에
필요한 역할: admin, catalog_admin
이 태스크 정보
여러 사용자 조건 기록을 단일 카탈로그 항목 또는 범주에 적용할 수 있습니다. 이 경우 사용자는 이러한 기준 기록 중 하나와만 일치하면 접근할 수 있습니다.
프로시저
-
다음으로 이동 을 클릭하고 기록을 생성합니다.
-
양식의 필드에 적절히 입력합니다.
표 1. 사용자 기준 필드
| 필드 |
설명 |
| 이름 |
기준 기록의 이름입니다. |
| 사용자 |
일치할 개별 사용자 기록입니다. |
| 그룹 |
일치할 그룹 기록입니다. |
| 역할 |
일치할 역할입니다. 주:
- 역할의 평가는 세션에서 캐시되므로 역할을 변경하려면 ACL(접근 제어 목록)의 역할과 마찬가지로 로그아웃했다가 다시 로그인해야 합니다.
- 사용자 기준은 관리자 권한 역할에 적용할 수 없습니다.
|
| 고급 |
스크립트 필드를 표시하거나 숨길 수 있는 확인란입니다. |
| 스크립트 |
추가 기준을 정의하고 True 또는 False를 반환하는 스크립트입니다. 이 필드는 고급이 선택된 경우에만 사용할 수 있습니다. 주:
- 스크립트는 사용자 기준이 생성된 범위에서 평가됩니다.
- 스크립트의 평가가 세션에 캐시되므로 평가를 변경하려면 ACL의 역할과 마찬가지로 로그아웃했다가 다시 로그인해야 합니다.
- gs.getUser() 또는 다른 세션 API를 진단 도구에서 사용하면 충돌이 발생하므로 사용하지 마십시오. 스크립트에서 사용할 수 있는 미리 정의된 user_id 변수를 사용하여 스크립트 평가에 사용되는 사용자의 사용자 id를 가져옵니다.
- 스크립트는 사용자 기준의 스크립트를 포함하여 동적으로 평가되기 때문에 기록이 성능을 저하시킬 수 있습니다.
- answer는 미리 예약된 키워드이므로 이름이 answer인 함수(즉, answer())를 사용하지 마십시오.
|
| 활성 |
이 기준 기록을 활성화하거나 비활성화하는 확인란입니다. |
| 회사 |
일치할 회사입니다. |
| 위치 |
일치할 위치입니다. |
| 부서 |
일치할 부서입니다. |
| 모두 일치 |
채워진 각 기준 필드의 모든 요소가 일치해야 하는지 여부를 결정하는 확인란입니다. 선택하는 경우 모든 조건에 일치하는 사용자에게만 접근 권한이 부여됩니다. 선택을 취소하면 사용자는 하나 이상의 설정된 기준을 충족해야 접근 권한이 부여됩니다. 기본적으로 이 확인란은 충족되는 조건이 있으면 일치를 제공하도록 선택이 취소되어 있습니다.
예를 들어 다음에 대한 사용자 기준 기록을 고려해 보십시오. 모두 일치를 선택하면 이러한 모든 조건을 충족하는 사용자만 일치합니다. 예를 들어 위치 A와 회사 C 조건을 모두 충족하는 사용자입니다.
모두 일치 확인란의 선택을 취소하면 이러한 조건 중 어느 하나라도 충족하는 사용자가 일치합니다. 예를 들어 위치 B 조건을 충족하는 사용자입니다. 주: 모두 일치를 선택하는 경우 충족할 수 없는 모순되는 조건을 만들지 않아야 합니다. 예를 들어 위치 A의 모든 사용자가 회사 G에서 일한다면 이 예의 조건은 절대 충족할 수 없습니다. |