GlideUser (넥스트 경험) - 클라이언트

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • GlideUser API는 에서 현재 사용자 역할에 대한 정보에 액세스할 수 있는 넥스트 경험 UI 프레임워크메서드를 제공합니다.

    GlideUser 메서드는 클라이언트 스크립트에서만 사용할 수 있는 전역 객체(g_user)를 통해 액세스됩니다.

    GlideUser ()넥스트 경험 - getRoles()

    현재 사용자에게 할당된 모든 역할을 반환합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    배열 현재 사용자에게 할당된 역할의 배열입니다. 명시적으로 부여된 역할, 상속된 역할 및 그룹 구성원 자격으로 획득한 역할이 포함됩니다.

    이 예에서는 현재 사용자에게 관리자 역할이 있는지 확인합니다.

    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']