fbpx

Formation – Transmission de contexte d’un parent à un enfant

Aujourd'hui dans ce tutoriel, je vais vous montrer comment peut-on transmettre des variable d'un job 'parent' à un job 'enfant'.

Un job 'enfant' est un job appelle par un autre que l'on qualifiera de 'parent'. Cela est possible grâce au composant 'tRunJob' .

 



Commençons par créer le job enfant. Ce job sera relativement simple, il devra contenir une variable de contexte et un composant 'tMsgBox'.

La variable de contexte que 'ai décidé de créer est la suivante : 'texte_a_afficher' ça valeur est : 'Chaine de caractère'.

 

Le 'tMsgBox' devra afficher cette variable. Cela peut être fait grâce à la syntaxe suivante :

'Le texte de la variable texte_a_afficher est : \n '+context.texte_a_afficher


La configuration est la suivante

Le résultat d'exécution est le suivant


Maintenant nous allons créer un second job qui servira de job 'parent'.

Insérez un composant 'tRunJob' dans ce job nouvellement créé. Ce composant permettra d'appeler le job souhaité. Configurez le de façon a ce que ce soit le job enfant qui soit appelé.



Exécutez le job et observez le résultat. Il devrait être identique à ce que nous avions précédemment lors de l'exécution du job enfant.

 

Maintenant nous allons transmettre une valeur a notre variable de contexte.

Pour ce faire dans la configuration du 'tRunJob'  cliquez sur le '+'  pour ajouter un paramètre de contexte.

Qu'une seule variable à été définie,  il n'y a donc pas de sélection a effectuer. Cependant vous devrez lui attribuer une valeur, par exemple :

'Ce texte est transmit par le job : '+jobName


Exécutez le job et observez le résultat, cette fois la valeur de la variable a été modifiée.