Dans eADM, vous pouvez utiliser des variables dynamiques lors de la configuration des ensembles de règles, des modèles de message et des modèles d'exportation. Une variable dynamique est un espace réservé qui est remplacé par une valeur générée lors de l'exécution d'une règle ou d'un modèle.
Que sont les variables dynamiques ?
Une variable dynamique peut être soit un attribut, soit une fonction.
-
Attribut : désigne directement la valeur d'un attribut d'un objet (par exemple, le prénom d'un utilisateur).
-
Fonction : prend un ou plusieurs paramètres et génère une nouvelle valeur à partir de ceux-ci. Les paramètres peuvent être du texte statique, des nombres ou même d'autres variables dynamiques.
Les attributs disponibles dépendent du type d'objet (utilisateur, groupe ou service), même si certains attributs sont communs à plusieurs types.
Remarque :
-
GivenNamen'est disponible que pour les objets utilisateur. -
Nameest disponible pour les objets de type « groupe » et « service » (mais pas pour les utilisateurs). -
Descriptionest disponible pour tous les types d'objets.
Comment utiliser les variables dynamiques
Vous pouvez insérer des variables dynamiques à l'aide d'un menu déroulant ou en saisissant directement du texte dans un champ. Par exemple, vous pouvez sélectionner un numéro de service comme suit : DepartmentNumber à partir d'un menu déroulant ou en le saisissant manuellement sous la forme [DepartmentNumber] dans un champ de saisie.
Format du texte
Dans n'importe quel champ de texte pris en charge, vous pouvez ajouter manuellement une variable dynamique.
-
Tapez un crochet ouvrant
[pour commencer. La parenthèse fermante]sera ajouté automatiquement. -
Lorsque le curseur se trouve entre les crochets, une liste des variables disponibles s'affiche.
-
La liste est classée par ordre alphabétique et s'affine au fur et à mesure que vous tapez. Par exemple, si vous tapez « dep », toutes les variables contenant ce texte s'afficheront.
-
Utilisez le
↑et↓les touches fléchées etEnterpour sélectionner une variable, ou faites défiler la liste et cliquez avec la souris. Appuyez surEscpour fermer la liste.
Avertissement : Lorsque vous utilisez le format texte, toutes les variables dynamiques doit être placé entre crochets []. Fonctions doit doivent toujours être écrits au format texte et placés entre crochets [].
Exemples :
-
Attribut :
[givenname] -
Fonction :
[IFEMPTYUSE;[workphone];[mobile]]
Expressions
Une expression est une chaîne de texte qui combine une ou plusieurs variables dynamiques avec du texte statique afin de produire un résultat unique. Les expressions peuvent aller des plus simples aux plus complexes.
|
Expression |
Description |
Exemple de valeur générée |
|---|---|---|
|
|
Un seul attribut. |
|
|
|
Deux attributs séparés par un espace. |
|
|
|
Texte statique associé à deux attributs. |
|
|
|
Une fonction dont le paramètre est un attribut. |
|
|
|
Une fonction comportant plusieurs paramètres, dont un attribut. |
|
|
|
Une expression imbriquée utilisant plusieurs fonctions et attributs. |
|
Le générateur d'expressions
Pour créer des expressions complexes comportant des fonctions imbriquées ou pour tester le comportement d'une expression, vous pouvez utiliser le Générateur d'expressions. Il est disponible pour tout champ de texte prenant en charge les variables dynamiques, comme l'indique un bouton situé à côté du champ.
Le générateur d'expressions comprend les outils suivants :
-
Expression : un champ de texte permettant de saisir votre expression, avec une prise en charge complète de la fonctionnalité d'aide à la saisie décrite ci-dessus.
-
Ignorer les modifications : bouton permettant d'annuler toutes les modifications apportées depuis l'ouverture du générateur.
-
Évaluation : un volet d'aperçu affichant le résultat généré par l'expression pour un objet sélectionné.
-
Sélectionner [Objet] : ouvre une boîte de dialogue permettant de rechercher et de sélectionner un objet spécifique (par exemple, un utilisateur) à utiliser pour l'évaluation.
-
Sélectionner un [objet] au hasard : sélectionne automatiquement un objet aléatoire du type approprié à utiliser pour l'évaluation.