tXSDValidator

Five Stars

tXSDValidator

Hi,

 

how can i display Global Varibles of component tXSDValidator. because I tried that it was not worked.

System.out.println(((String)globalMap.get("tXSDValidator_2_ERROR_MESSAGE")));
System.out.println(((String)globalMap.get("tXSDValidator_2_DIFFERENCE")));
System.out.println(((Boolean)globalMap.get("tXSDValidator_2_VALID")));
System.out.println(((String)globalMap.get("tXSDValidator_2_XSD_ERROR_MESSAGE")));

 

I receive nulls.

Capture1.PNGresultat.PNG

 

 

Accepted Solutions
Five Stars

Re: tXSDValidator

Bonjour,

remplacez lien main entre txsdValidator par le lien OnSubjobOK

codialement

Bouhou

Employee

Re: tXSDValidator

Hi,

 

    Could you please provide OnComponentOk instead of main flow after XSD validation? Once I changed it, I was able to print the output details you were looking instead of null values. Please refer the screen shot below.

 

image.png

 

 

If the answer has helped you, could you please mark the topic as resolved? Kudos are also welcome :-)

 

Warm Regards,

 

Nikhil Thampi


All Replies
Five Stars

Re: tXSDValidator

Bonjour,

remplacez lien main entre txsdValidator par le lien OnSubjobOK

codialement

Bouhou

Five Stars

Re: tXSDValidator

Si t'as compris ma solution ferme la discussion stp
Cordialement
Bouhou
Five Stars

Re: tXSDValidator

Salut,

je vient de voir t'a solution Merci bien, c'est trés gentille. c'est la même solution que j'avais trouvé. 

Y a juste un point que j'ai pas bien compris, si c'est possible de me répondre. normalement j'ai bien compris les notion varible after et varible flux, donc ma question, comme les variables Différence et vrai si le fichier xml est valide ainsi que la variable Message d'erreur XDS sont des variables flux, comment ça se fait que ça nécessite un lien OnsubjobOk pour les afficher . pour la varible Error Message c'est logique car elle est de type after donc aprés l’exécution de job donc logiquement lui faut un type de lien OnsubjobOk. On tous cas ça reste mon raisonnement, peut être j'ai pas bien compris le fonctionnement de ces variables.      

Employee

Re: tXSDValidator

Hi,

 

    Could you please provide OnComponentOk instead of main flow after XSD validation? Once I changed it, I was able to print the output details you were looking instead of null values. Please refer the screen shot below.

 

image.png

 

 

If the answer has helped you, could you please mark the topic as resolved? Kudos are also welcome :-)

 

Warm Regards,

 

Nikhil Thampi

Five Stars

Re: tXSDValidator

Bonsoir Hakim,
Les variables globales que t'as utilisé sont calculées après la vérification de ton XML avec l'XSD
Donc il faut attendre l'exécution de cette validation(OnComponentOk) pour avoir des résultats de tes variables globales mais si tu utilises un lien main tu vas avoir le résultat de ta vérification de la dernière ligne c'est pour ça que t'as que des null.
n'hésites pas si t'as d'autres questions.
Cordialement
Bouhou
Five Stars

Re: tXSDValidator

Bonjour Bouhou,

 

Merci bien pour tes réponses, c'es très gentille de ta part.

 

Cordialement,

 

Hakim

2019 GARNER MAGIC QUADRANT FOR DATA INTEGRATION TOOL

Talend named a Leader.

Get your copy

OPEN STUDIO FOR DATA INTEGRATION

Kickstart your first data integration and ETL projects.

Download now

What’s New for Talend Summer ’19

Watch the recorded webinar!

Watch Now

Best Practices for Using Context Variables with Talend – Part 4

Pick up some tips and tricks with Context Variables

Blog

How Media Organizations Achieved Success with Data Integration

Learn how media organizations have achieved success with Data Integration

Read

6 Ways to Start Utilizing Machine Learning with Amazon We Services and Talend

Look at6 ways to start utilizing Machine Learning with Amazon We Services and Talend

Blog