Dans les orchestrations, les variables fournissent des emplacements de stockage temporaire pour accueillir les données d'entrée et de sortie des activités.
Cela est représenté dans le modèle d'orchestration de la figure suivante :
Pendant l'exécution, cette orchestration extrait des données de variables et les stocke dans des variables, comme décrit dans les étapes suivantes :
- L'activité FTP Interroger répertoire recherche un fichier à plat sur un serveur FTP et place le contenu de ce fichier dans le paramètre de sortie data. Le paramètre de sortie data est mappé sur la variable de chaîne appelée flatFileRawContent.
- Les données du fichier à plat renvoyées par l'activité FTP Interroger répertoire sont stockées en tant que chaîne dans la variable flatFileRawContent.
- La variable flatFileRawContent est mappée sur le paramètre d'entrée Data de l'activité Lire fichier à plat. Les données du fichier à plat sont analysées par l'activité Lire fichier à plat et renvoyées de l'activité vers le paramètre de sortie XML.
- Le paramètre de sortie XML est mappé sur la variable de schéma du fichier à plat batchOrderXML. Les données sont disponibles dans l'orchestration à partir de la variable de schéma de fichier à plat batchOrderXML. Par exemple, si une activité est ajoutée à l'orchestration à droite de l'activité Lire fichier à plat, elle peut lire ces données en tant qu'entrée.
Les variables doivent être initialisées dans une orchestration pour que cette dernière soit considérée comme valide. Cela comprend les
variables qui sont initialisées dans les branches d'une activité
Si... Alors.
La variable peut être initialisée dans toutes les branches. Pour plus d'informations, voir
Validation de l'orchestration.
Onglet Variables
L'onglet
Variables contient les panneaux suivants :
- Variables : Affiche les variables qui sont définies et disponibles pour être utilisées dans l'Editeur de mappage. Une variable prédéfinie appelée JobInfo est disponible dans le panneau Variables de l'onglet Variables par défaut.
- Schéma de <variable> : Affiche le schéma de la variable sélectionnée.
- Activités utilisant la <variable> : Affiche toutes les activités de l'orchestration qui utilisent la variable.
- Propriétés de la <variable> : Où vous définissez ou éditez les propriétés de variable ou spécifiez une valeur par défaut.
Variable JobInfo
Par défaut, Studio fournit la variable
JobInfo. Le dispositif d'intégration fournit les valeurs des noeuds
JobInfo pendant l'exécution. La variable
JobInfo contient les noeuds définis dans le tableau suivant :
Nom de noeud JobInfo |
Type de données |
Description |
jobId |
Chaîne |
Contient le numéro d'ID de travail affecté à l'instance de l'orchestration. Lorsque l'orchestration démarre le traitement des activités qu'elle contient, un numéro d'ID de travail est affecté à cette instance de l'orchestration. Le numéro d'ID de travail est également visible dans la console de gestion Web. |
jobStartTime |
Type de données de schéma XML xsd:dateTime |
Contient la date et l'heure auxquelles l'instance de l'orchestration a commencé le traitement. Remarque : jobStartTime est la date et l'heure auxquelles l'orchestration a commencé à traiter les messages ou les événements et a reçu un numéro d'ID de travail. jobStartTime n'est pas la date et l'heure auxquelles l'orchestration a été déployée dans le dispositif d'intégration et a été activée - prête à démarrer le traitement des messages et des événements. Par exemple, une orchestration contient une activité FTP Interroger répertoire (activité de démarrage) qui est déployée sur le dispositif d'intégration. L'orchestration devient active en attendant qu'un fichier apparaisse dans le serveur FTP pour un répertoire donné. Une fois que l'orchestration a déterminé qu'un fichier a été placé dans un répertoire particulier sur le serveur FTP, elle commence le traitement de l'activité FTP Interroger répertoire. Une fois que l'orchestration démarre le traitement, la date et l'heure courantes sont stockées dans le noeud jobStartTime.
|
projectName |
Chaîne |
Nom du projet contenant l'orchestration en cours. |
configurationName |
Chaîne |
Nom de la configuration associée à l'instance en cours de l'orchestration. Différentes configurations de projet sont créées à l'aide de la console de gestion Web. |
orchestrationName |
Chaîne |
Nom de l'orchestration en cours de traitement. |
routerHostName |
Chaîne |
Nom d'hôte du dispositif d'intégration sur lequel s'exécute l'instance en cours de l'orchestration. |
Remarque : La variable JobInfo ou les noeuds de la variable JobInfo ne peuvent pas être supprimés.