Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello everyone,
I have the problem of setting a dynamic context for my job now. Can you give me some idea?
I need to retrieve a list of path code named 'CODE_CHEMIN' by a REST API. Then this path code is part of the URL parameters to retrieve data from the students registered for each training. The training depend on the path code entered. My problem is that there are thousands of rows in my path code table that could be changed every day. I can't create thousands of contexts manually. Do you have any idea about dynamic contexts?
Best Regards,
zzhou
l'idéal c'est apres tflowtoiterate tu fait un lien iterate avec un tjava vide et apres un on component ok avec la suite du traitement, tout ce qui sera apres le on component ok va traiter une itération de ton flux et les valeurs des variables globales générés par le tflowtoIterate correspondront a cette itération. N'utilise pas le iterateToflow derrière sinon l'itération ne sert a rien.Du coup tu va faire un appel de webservice par code_chemin en renseignant dans le trestClient la variable globale code_chemin de ton tflowtoiterate.
Hi you can use tSetGlobalVAr to stock the value of path code and reuse it in your job.
And if you need one path code by student use a tflowtoIterate it will iterate on each row and stock values in his own globalVar( so you can get the value for each iteration)
Send me Love and kudos
Thany you very much for your help. I did what you suggested, but i don't know how to set tflowtoIterate parameters. I never used it before. It shows some problems in my job like this.
I have already retrieved all the path variables in tSetGlobalVAr named CODE_CHEMIN.Then in the tIterateToFlow, I want to retrieve this path individually.
Do you know what the problem is?
Thanks.
zzhou
il faut connecter directement le tmap au tflowtoiterate avec un lien main, dans le tflowtoiterate il faut cocher utiliser les clé valeur dans les variables globale.
Tu décoche tu recoche. et dans la vue outline tu va pouvoir récuperer directement les globalmap en drag and drop en dépilant le composant tFlowtoiterate.
J'ai supprimé tSetGloablVAr et lier tMap directement avec tFlowToIterate comme ce que vous avez conseillé, mais c'est toujours le même erreur : string cannot be resolved to a type.
Avez-vous une idée?
Merci d'avance.
coche la case Use the default (key, value) in global variables, décoche la recoche la, ca va générer automatiquement les variables golbales, tu pourra les retrouver dans la fenetre Outline, tu as juste a les glisser déposer après.
dans le premier screen la coche, le deuxieme la vue outline avec les globalvar généré, et dans le troisième un glisser déposer dans un tJava depuis Outline.
Souvent il faut cocher décocher recocher pour que les variables apparaissent de Outline.
l'idéal c'est apres tflowtoiterate tu fait un lien iterate avec un tjava vide et apres un on component ok avec la suite du traitement, tout ce qui sera apres le on component ok va traiter une itération de ton flux et les valeurs des variables globales générés par le tflowtoIterate correspondront a cette itération. N'utilise pas le iterateToflow derrière sinon l'itération ne sert a rien.Du coup tu va faire un appel de webservice par code_chemin en renseignant dans le trestClient la variable globale code_chemin de ton tflowtoiterate.
Je vous remercie beaucoup, effectivement toute à l'heure j'ai refait le chemin ça a marché. Par contre, j'ai gardé tIterateToFlow, sinon ça marche pas pour mon flux d'après. En tout cas, ça fonctionne maintenant.
Merci beaucoup pour votre explication très précise!
Bonne journée.
zzhou