GlideUser (Next Experience) : client

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • L’API GlideUser fournit une méthode permettant d’accéder aux informations sur les rôles d’utilisateur actuels dans le Cadre de travail de l'interface utilisateur Next Experience.

    Les méthodes GlideUser sont accessibles via un objet global (g_user) qui n’est disponible que dans les scripts clients.

    GlideUser(Next Experience) – getRoles()

    Renvoie tous les rôles affectés à l’utilisateur actuel.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Tableau Tableau des rôles affectés à l’utilisateur actuel. Inclut les rôles explicitement accordés, les rôles hérités et les rôles acquis par l’appartenance à un groupe.

    Cet exemple vérifie si l’utilisateur actuel dispose du rôle administrateur.

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

    Sortie :

    User is admin

    Cet exemple consigne tous les rôles affectés à l’utilisateur actuel.

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

    Sortie :

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