GlideUser (Next Experience) - Client

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • The GlideUser API provides a method to access information about current user roles in the Next Experience UI Framework.

    GlideUser methods are accessed through a global object (g_user) that is only available in client scripts.

    GlideUser (Next Experience) - getRoles()

    Returns all roles assigned to the current user.

    表 : 1. Parameters
    Name Type Description
    None
    表 : 2. Returns
    Type Description
    Array Array of roles assigned to the current user. Includes explicitly granted roles, inherited roles, and roles acquired by group membership.

    This example checks if the current user has the admin role.

    if (g_user.getRoles().indexOf('admin') !== -1) {
        console.log('User is admin');
    }

    Output:

    User is admin

    This example logs all roles assigned to the current user.

    function onChange(control, oldValue, newValue, isLoading, isTemplate) {
       if (isLoading || newValue === '') {
          return;
       }
       console.log(g_user.getRoles());
    }

    Output:

    ['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']