Open topic with navigation
Les utilisateurs avancés qui connaissent le langage JavaScript peuvent utiliser des expressions pour effectuer des opérations de type chaîne de caractères, mathématiques ou autres opérations avancées sur des variables.
Syntaxe
La syntaxe valide à utiliser est la suivante :
<%Expression%>
L'expression entourée de <% et %> est évaluée par le moteur JavaScript. Il ne doit pas y avoir d'espace juste après le début <% ou juste avant la fin %>.
Voici des exemples de syntaxe valide :
Exemples
Vous pouvez utiliser des expressions dans les cas où une référence de variable est utilisée pour lire la valeur d'une variable. Les procédures suivantes donnent des exemples d'endroits où vous pouvez les implémenter dans Process Builder.
Définir la valeur d'une variable globale personnalisée
-
Cliquez sur l’onglet Administration .
-
Cliquez sur Options.
-
Sous Variables globales personnalisées, cliquez sur Ajouter une variable.
-
Dans le champ Nom, saisissez un nom pour la variable personnalisée.
-
Dans le champ Valeur, saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%UserName.substr(0, UserName.lastIndexOf('\\'))%>
Spécifier le chemin d'accès d'un document à imprimer dans une action Imprimer un document
-
Cliquez sur l’onglet Créer.
-
Dans le volet Processus de la vue Créer cliquez sur l'action Imprimer le document que vous souhaitez.
-
Dans l'onglet Document, cliquez dans le champ Document.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
Définir la valeur d'une variable dans une action Définir une variable
-
Cliquez sur l’onglet Créer.
-
Ajouter une action Définir une variable au fichier de processus.
-
Dans l'onglet Définir une variable, sous Variable, cliquez dans le champ Valeur.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
Écrire un message qui contient une expression de variable dans une action Écrire le message dans le journal
-
Cliquez sur l’onglet Créer.
-
Ajouter une action Écrire le message dans le journal au fichier de processus.
-
Dans l'onglet Écrire le message, sous Message, cliquez dans le champ Variable.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression et le texte suivants :
Fichier '<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>' dans %DetectedFileFolder% est en cours d'impression.
Définir la propriété Action d'une action pour exécuter l'action de manière conditionnelle
-
Cliquez sur l’onglet Créer.
-
Dans le volet Processus de la vue Créer, cliquez sur l'action que vous souhaitez.
-
Dans l'onglet Action, cliquez sur Sous conditions, en fonction de la variable ou Sous conditions, en fonction de l'expression.
-
Cliquez dans le champ variable auquel vous voulez ajouter l'expression JavaScript.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%new Date().getMonth() + 1)%>
Spécifier l'action de cas à exécuter en fonction du résultat de l'évaluation d'une expression dans une action Sélectionner un cas
-
Cliquez sur l’onglet Créer.
-
Ajouter une action Sélectionner un cas au fichier de processus.
-
Dans l'onglet Sélectionner un cas, sous Cas, cliquez dans le champ Sélectionner un cas avec une variable.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%Number(Variable1) + 0,1 + 0,2 + 55 %>
Pour itérer sur les valeurs de début, de fin ou d'incrément qui sont spécifiées par des expressions dans une action Pour boucle
-
Cliquez sur l’onglet Créer.
-
Ajouter une action Pour boucle au fichier de processus.
-
Dans l'onglet Pour boucle, sous Options, cliquez dans le champ Nom de variable d'itération.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression suivante :
<%RD_Documents.length - 1%>
Objets pouvant être utilisés dans des expressions
-
Toutes les variables définies peuvent être utilisées, qu'elles soient définies comme intégrées ou personnalisées ou qu'elles aient reçu leurs valeurs en temps réel par les données de l'événement déclencheur. N'utilisez pas de variables non définies.
-
Les noms réservés ne doivent pas être utilisés pour les variables. Étant donné que les expressions sont évaluées comme des expressions JavaScript, certains noms entrent en conflit avec le langage JavaScript et doivent être évités. Ces noms incluent les mots réservés JavaScript, tels que pour et var, et les noms des objets JavaScript intégrés, tels que Math et JSON.
-
Tous les objets JavaScript intégrés peuvent être utilisés, tels que Math, RegExp et JSON. Cependant, tous les objets ne sont pas des résultats d'évaluation d'expression valides.
Types de résultats d'évaluation valables
Tous les objets JavaScript intégrés peuvent être utilisés dans l'expression, mais tous ne sont pas des résultats d'évaluation d'expression valides. Les types JavaScript suivants sont acceptés comme valides :