GlideUser : inclus dans le champ d’application
L’API GlideUser fournit des méthodes permettant d’accéder aux informations sur l’utilisateur actuel et les rôles d’utilisateur actuels.
L’utilisation de l’API GlideUser évite d’avoir à utiliser les requêtes GlideRecord plus lentes pour obtenir des informations sur l’utilisateur.
GlideUser inclus dans le champ d’application : getCompanyID()
Renvoie les sys_id de la société de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | sys_id de l’entreprise. |
var currentUser = gs.getUser();
gs.info(currentUser.getCompanyID());
GlideUser inclus dans le périmètre : getDisplayName()
Renvoie le nom d’affichage de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Nom d’affichage de l’utilisateur |
var currentUser = gs.getUser();
gs.info(currentUser.getDisplayName());
GlideUser inclus dans le champ d’application : getEmail()
Renvoie l’adresse e-mail de l’utilisateur.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Adresse e-mail de l’utilisateur. |
var currentUser = gs.getUser();
gs.info(currentUser.getEmail());
GlideUser inclus dans le champ d’application : getFirstName()
Renvoie le prénom de l’utilisateur.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Prénom de l’utilisateur. |
var currentUser = gs.getUser();
gs.info(currentUser.getFirstName());
GlideUser inclus dans le champ d’application : getID()
Obtient les sys_id de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | sys_id de l’utilisateur. |
var currentUser = gs.getUser();
gs.info(currentUser.getID());
GlideUser inclus dans le champ d’application : getLastName()
Renvoie le nom de famille de l’utilisateur.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Nom de famille de l’utilisateur. |
var currentUser = gs.getUser();
gs.info(currentUser.getLastName());
GlideUser inclus dans le champ d’application : getName()
Renvoie l’ID d’utilisateur, ou le nom de connexion, de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | ID d’utilisateur ou nom de connexion. |
var currentUser = gs.getUser();
gs.info(currentUser.getName());
GlideUser inclus dans le champ d’application : getPreference(nom de chaîne)
Obtient la valeur de préférence utilisateur spécifiée pour l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom de la préférence. |
| Type | Description |
|---|---|
| Chaîne | Valeur de préférence. |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));
GlideUser inclus dans le champ d’application : getRoles()
Renvoie une liste de rôles incluant les rôles explicitement accordés, les rôles hérités et les rôles acquis par appartenance au groupe.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Tableau | Liste de tous les rôles disponibles pour l’utilisateur |
var currentUser = gs.getUser();
gs.info(currentUser.getRoles());
GlideUser inclus dans le champ d’application : getUserRoles()
Renvoie la liste des rôles explicitement accordés à l’utilisateur.
Contrairement à la méthode getRoles(), cette méthode ne renvoie pas les rôles dont l’utilisateur hérite ou les rôles acquis à partir de l’appartenance au groupe.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Tableau | Liste des rôles explicitement affectés à l’utilisateur. |
var currentUser = gs.getUser();
gs.info(currentUser.getUserRoles());
GlideUser inclus dans le champ d’application : hasRole(rôle de chaîne)
Détermine si l’utilisateur actuel possède le rôle spécifié.
| Nom | Type | Description |
|---|---|---|
| role | Chaîne | Rôle à vérifier. |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’utilisateur possède le rôle spécifié. Valeurs possibles :
|
var currentUser = gs.getUser();
gs.info(currentUser.hasRole('admin'));
GlideUser inclus dans le champ d’application : isMemberOf(groupe de chaînes)
Détermine si l’utilisateur actuel est membre du groupe spécifié.
| Nom | Type | Description |
|---|---|---|
| groupe | Chaîne | Groupe à vérifier. |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’utilisateur est membre du groupe spécifié. Valeurs possibles :
|
var currentUser = gs.getUser();
gs.info(currentUser.isMemberOf('Capacity Mgmt'));
GlideUser inclus dans le champ d’application : savePreference(nom de chaîne, valeur de chaîne)
Enregistre une valeur de préférence utilisateur dans la base de données.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Préférence d’enregistrement. |
| valide | Chaîne | Valeur de préférence. |
| Type | Description |
|---|---|
| Aucun |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));