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 Integration 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.
-
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('\\'))%>
Définir la valeur d'une variable d'intégration personnalisée
-
Cliquez sur l’onglet Créer.
-
Dans le volet Intégrations de la vue Créer, cliquez sur l'intégration pour laquelle vous souhaitez créer une variable personnalisée.
-
Dans le volet des composants d'intégration, cliquez sur Variables.
-
Sous Variables d'intégration personnalisées, cliquez sur Ajouter.
-
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 une propriété dans une intégration
-
Cliquez sur l’onglet Créer.
-
Créez l'intégration que vous voulez. Par exemple, créez une intégration de service Web.
-
Dans le volet de composants d'intégration de la vue Créer, cliquez sur le composant que vous souhaitez. Par exemple, cliquez sur Service.
-
Dans le volet Propriétés, cliquez dans le champ auquel vous voulez ajouter l'expression JavaScript. Par exemple, sous URL du service Web, cliquez dans le champ Nom du service.
-
Saisissez l'expression JavaScript souhaitée. Par exemple, saisissez l'expression et le texte suivants :
NextYear<%'Is' + (new Date().getFullYear() + 1)%>
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 Intégrations de la vue Créer, cliquez sur l'intégration qui contient l’action Imprimer le document que vous voulez.
-
Dans le volet des composants d'intégration, cliquez sur Imprimer le document.
-
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.
-
Créez une intégration, puis ajoutez-y une action Définir une variable.
-
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.
-
Créez une intégration, puis ajoutez-y une action Écrire le message dans le journal.
-
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 Intégrations de la vue Créer, cliquez sur l’intégration que vous souhaitez.
-
Dans le volet des composants d'intégration, cliquez sur l'action souhaitée.
-
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.
-
Créez une intégration, puis ajoutez-y une action Sélectionner un cas.
-
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.
-
Créez une intégration, puis ajoutez-y une action Pour boucle.
-
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 :