Constantes
Les constantes sont les variables globales d’un workflow qui sont définies dans l'onglet Workflow de la fenêtre Configuration du workflow . Grâce aux constantes, vous pouvez changer une valeur dans un emplacement unique et propager la modification au reste du workflow.
Il existe trois types de constantes :
Engine
: cinq constantes d'Engine s'affichent dans chaque workflow. Une constante supplémentaire, IterationNumber, apparaît si le workflow est une macro batch, une macro itérative ou une macro Optimiseur d’emplacement.TempFilePath
: le répertoire dans lequel Engine écrit les fichiers temporaires.Version
: numéro de version d'Alteryx Engine installé sur l'ordinateur.WorkflowDirectory
: répertoire du workflow actuel. Si aucun workflow n’est ouvert, le répertoire d’installation d’Alteryx est indiqué.WorkflowFileName
: nom de fichier du workflow, qui est uniquement disponible si le workflow a été enregistré.GuiInteraction
: valeur booléenne indiquant si un workflow est exécuté ou non à partir de l'interface graphique.Si le workflow est exécuté depuis Alteryx Designer ou l’interface d’une application analytique, la valeur renvoyée est True ou 1.
Si le workflow est exécuté à partir d’une ligne de commande, la valeur renvoyée est False ou 0.
IterationNumber
: entier correspondant au nombre d’exécutions d’une macro, à partir de 0.
Question
: si le type de workflow est Application analytique ou Macro, de nombreux outils Interface s’affichent comme des constantes Question. Le nom de la constante correspond au nom de l’outil Question. Accédez à la page Outils Interface pour plus d'informations.__cloud:UserId
: This constant is intended for use specifically with the Text Box Interface tool. Use this constant to capture the user ID of the user running a workflow or app at runtime. To use this constant, you must enter__cloud:UserId
(note the 2 underscore characters) into the Text Box tool's Name field (Annotation tab of the tool configuration). Combine this with the Hide control (for API development) configuration setting to prevent the app user from interacting with the constant.
User
: Vous pouvez créer et modifier les constantes utilisateur par le biais de la fenêtre Configuration du workflow.
Ajouter une constante utilisateur
Onglet Workflow dans la Configuration du workflow
Sélectionnez le bouton ajouter (+) .
Renseignez les champs Nom et Valeur .
Sélectionnez la case à cocher # si la valeur est un nombre. Par défaut, les constantes sont des chaînes.
Supprimer une constante
Mettez en évidence la constante.
Sélectionnez le bouton supprimer (-).
Utiliser une constante
Il y a deux façons d'utiliser une constante.
Utiliser une constante dans une expression
Les constantes Engine et utilisateur s’affichent comme des variables qui peuvent servir à construire une expression dans tout outil utilisant un éditeur d’expressions.
Le type de données d'une constante varie selon que la constante est conçue comme un nombre ou une chaîne dans l’onglet Workflow de la fenêtre Configuration du workflow .
Les constantes Question n’apparaissent pas dans l’éditeur d’expressions. Accédez à la section Éditeur d'expressions pour plus d'informations.
Utiliser une constante par le biais d’un raccourci de référence
Vous pouvez utiliser un raccourci de référence pour utiliser n'importe quelle constante dans la configuration d'un outil. Vous pouvez spécifier une variable constante en ajoutant un % (pourcentage) au début et à la fin du nom :
%ConstantType.ConstantName%
.
Le raccourci de référence peut alors être utilisé dans un éditeur d’expressions ou dans une zone de texte et la constante peut être actualisée par le biais d’un outil Question ou elle peut être modifiée dans l’onglet Workflow de la fenêtre Configuration du workflow .
Soyez vigilant lors de l’utilisation de cette méthode, car il est possible qu’elle ne donne pas toujours les résultats escomptés.