GlideUser (넥스트 경험) - 클라이언트
GlideUser API는 에서 현재 사용자 역할에 대한 정보에 액세스할 수 있는 넥스트 경험 UI 프레임워크메서드를 제공합니다.
GlideUser 메서드는 클라이언트 스크립트에서만 사용할 수 있는 전역 객체(g_user)를 통해 액세스됩니다.
GlideUser ()넥스트 경험 - getRoles()
현재 사용자에게 할당된 모든 역할을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 현재 사용자에게 할당된 역할의 배열입니다. 명시적으로 부여된 역할, 상속된 역할 및 그룹 구성원 자격으로 획득한 역할이 포함됩니다. |
이 예에서는 현재 사용자에게 관리자 역할이 있는지 확인합니다.
if (g_user.getRoles().indexOf('admin') !== -1) {
console.log('User is admin');
}
출력:
User is admin
이 예에서는 현재 사용자에게 할당된 모든 역할을 기록합니다.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
console.log(g_user.getRoles());
}
출력:
['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']