Définir des Variables
La tâche Définir des Variables est l'outil principal pour modifier et mettre à jour dynamiquement la valeur des variables pendant l'exécution d'un Workflow.
Alors que la tâche Déclarer des Variables se charge de créer les variables au début, Définir des Variables permet de écraser leur valeur en fonction des résultats des tâches précédentes, de calculs ou de logiques spécifiques. Il est essentiel pour implémenter des compteurs, changer l'état d'un processus ou stocker des résultats intermédiaires.
Relation avec la tâche "Déclarer des Variables"
L'utilisation de cette tâche est étroitement liée à la tâche Déclarer des Variables :
- Dépendance : Définir des variables peut modifier uniquement les variables qui ont été créées précédemment par une tâche Déclarer des Variables située en amont du flux. Elle ne peut pas créer de nouvelles variables.
- Accessibilité : Il n'est pas nécessaire que la tâche Déclarer des Variables soit immédiatement précédente ; il suffit qu'elle ait été exécutée à un moment donné avant la tâche Définir des Variables actuelle.
Configuration (Onglet "Configuration")
La configuration consiste dans un tableau où chaque ligne représente la modification d'une variable individuelle.
1. Sélection de la Variable à Modifier
Dans la colonne Variables, il est possible de sélectionner une variable créée par la tâche Déclarer des Variables.
Note
En l'absence de liens avec des tâches précédentes, aucune variable ne sera disponible dans cette section.
2. Définition de la Nouvelle Valeur
Une fois la variable sélectionnée, on définit la nouvelle valeur à lui attribuer :
- Type : Choisissez le type de données pour la nouvelle valeur.
- String : Pour les valeurs textuelles.
- Number : Pour les valeurs numériques.
- Expression : Pour assigner le résultat d'une expression mathématique ou logique.
- Valeur : Insérez la nouvelle valeur.
- Valeur Statique : Vous pouvez taper directement une valeur fixe (par exemple, "Terminé" ou 100).
- Valeur Dynamique : En cliquant sur le bouton ≡, la "Liste des Paramètres" s'ouvre, à partir de laquelle vous pouvez sélectionner des paramètres d'autres tâches, des fonctions ou la variable elle-même pour créer des expressions complexes.
Exemple
- État Initial : Une tâche Déclarer des Variables au début du Workflow crée une variable numérique appelée "count" et l'initialise à 0.
- Action de Mise à Jour : À un moment ultérieur du flux (par exemple, à l'intérieur d'une boucle), une tâche Définir des Variables est configurée pour modifier la variable "count"*.
- Configuration Détaillée :
- Variables : À partir du menu déroulant, sélectionnez "count"*.
- Type : Définissez-le sur Expression.
- Valeur : Insérez l'expression “
#>Declare variables.count<#+ 1”. Cette expression lit la valeur courante de la variable "count" et lui ajoute 1.
- Résultat : Après l'exécution de cette tâche, la valeur de la variable "count" (visible dans la section "Variables Workflow") sera 1. Si la tâche est exécutée à nouveau, la valeur deviendra 2, et ainsi de suite.
Paramètres de Sortie et Impact sur le Workflow
La tâche Définir des Variables ne introduit pas de nouveaux Paramètres de Sortie avec son propre nom. Au lieu de cela, son résultat est la modification directe de la valeur de la variable dans la section Variables Workflow de la Liste des Paramètres.
Tout autre tâche exécutée après Définir des Variables lira la valeur mise à jour de la variable.
Notes Importantes
- Il n'est pas possible de définir plusieurs fois la même variable à l'intérieur de la même instance de la tâche Définir des Variables. Pour mettre à jour la même variable à différents endroits du flux, il est nécessaire d'utiliser plusieurs tâches Définir des Variables.
- Les variables disponibles dans le menu déroulant dépendent uniquement de la tâche Déclarer des Variables présente dans le Workflow.