Variables
Stockez et partagez des données dans votre workflow grâce aux variables globales
Les variables dans Scrydon constituent un magasin global pour les données accessibles et modifiables par n'importe quel bloc de votre workflow. Elles offrent un moyen puissant de partager des informations entre les différentes parties de votre workflow, de maintenir un état et de créer des applications plus dynamiques.
Les variables vous permettent de stocker et de partager des données dans l'ensemble de votre workflow, facilitant la gestion de l'état et la création de systèmes complexes et interconnectés.
Vue d'ensemble
La fonctionnalité Variables sert de magasin de données central pour votre workflow, vous permettant de :
Stocker des données globales : créer des variables qui persistent tout au long de l'exécution du workflow
Partager des informations entre blocs : accéder aux mêmes données depuis n'importe quel bloc de votre workflow
Maintenir l'état du workflow : suivre les valeurs importantes au fil de l'exécution de votre workflow
Créer des workflows dynamiques : construire des systèmes plus flexibles pouvant s'adapter selon les valeurs stockées
Créer des variables
Vous pouvez créer et gérer des variables depuis le bouton Variables de la barre d'outils de l'éditeur. Chaque variable possède :
- Nom : un identifiant unique utilisé pour référencer la variable. Deux noms qui ne diffèrent que par les majuscules ou les espaces, comme
My Varetmyvar, comptent pour le même nom, car une référence ignore les deux. - Type : la façon dont la valeur est lue : String, Number, Boolean, Object ou Array
- Valeur : les données stockées dans la variable
L'éditeur vérifie la valeur par rapport à son type avant de l'enregistrer : un nombre doit être un nombre, un objet ou un tableau doit être un JSON valide, et un booléen se choisit entre vrai et faux. Une valeur qui ne convient pas est refusée avec un message.
Chaque ligne de la liste indique combien de champs utilisent la variable, ou inutilisée quand aucun ne le fait, pour voir ce qu'un changement affecterait.
Accéder aux variables
Les variables sont accessibles depuis n'importe quel bloc de votre workflow via la liste déroulante des variables. Il suffit de :
- Saisir
<dans n'importe quel champ texte d'un bloc - Parcourir le menu déroulant pour sélectionner parmi les variables disponibles
- Sélectionner la variable souhaitée
Vous pouvez également cliquer sur Variables dans la configuration d'un bloc et faire glisser un champ dans une saisie de texte,
un éditeur de code ou un éditeur de condition : la référence complète, par exemple <condition1.conditionResult>, est insérée
à l'endroit où vous relâchez. Faire glisser l'en-tête d'un bloc insère plutôt < et ouvre le menu déroulant de ce bloc.
Types de variables
Les variables dans Scrydon peuvent stocker différents types de données :
"Hello, World!"Les variables texte stockent des chaînes de caractères. Elles sont utiles pour stocker des messages, des noms et d'autres données textuelles.
42Les variables numériques stockent des valeurs numériques pouvant être utilisées dans des calculs ou des comparaisons.
trueLes variables booléennes stockent des valeurs vrai/faux, idéales pour les indicateurs et les vérifications de conditions.
{
"name": "John",
"age": 30,
"city": "New York"
}Les variables objet stockent des données structurées avec des propriétés et des valeurs.
[1, 2, 3, "four", "five"]Les variables tableau stockent des collections ordonnées d'éléments.
Utiliser des variables dans les blocs
Lorsque vous accédez à une variable depuis un bloc, vous pouvez :
- Lire sa valeur : utiliser la valeur actuelle de la variable dans la logique de votre bloc
- La modifier : mettre à jour la valeur de la variable selon le traitement de votre bloc
- L'utiliser dans des expressions : inclure des variables dans des expressions et des calculs
Portée des variables
Les variables dans Scrydon ont une portée globale, ce qui signifie :
- Elles sont accessibles depuis n'importe quel bloc de votre workflow
- N'importe quel bloc peut les modifier
- Les modifications de variables persistent tout au long de l'exécution du workflow
- Les variables conservent leurs valeurs entre les exécutions, sauf réinitialisation explicite
Bonnes pratiques
- Utilisez des noms descriptifs : choisissez des noms de variables qui indiquent clairement ce qu'elles représentent. Par exemple, utilisez
userPreferencesplutôt queup. - Documentez vos variables : ajoutez des descriptions à vos variables pour aider les autres membres de l'équipe à comprendre leur objet et leur utilisation.
- Tenez compte de la portée des variables : souvenez-vous que les variables sont globales et peuvent être modifiées par n'importe quel bloc. Concevez votre workflow en gardant cela à l'esprit pour éviter les comportements inattendus.
- Initialisez les variables tôt : configurez et initialisez vos variables au début de votre workflow pour qu'elles soient disponibles quand nécessaire.
- Gérez les variables manquantes : envisagez toujours le cas où une variable pourrait ne pas encore exister ou avoir une valeur inattendue. Ajoutez une validation appropriée dans vos blocs.
- Limitez le nombre de variables : gardez un nombre de variables gérable. Un nombre trop élevé peut rendre votre workflow difficile à comprendre et à maintenir.