|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 37 ![]() |
bonjour,
comment afficher un message en talend par exemple test de l’égalité de deux variables si égaux affiche msg "égaux" et on passe à l’exécution de job si non égaux affiche msg " non égaux" et on va bloqué l'exécution. merci |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Michaël Conseil - Consultant en systèmes d'information Inscription : juin 2003 Messages : 673 ![]() |
Bonjour,
Tout dépend où est fait le test. Si dans un tJavaRow ou consort, on peut afficher directement avec un System.out.println. Il nous faudrait plus de détails pour trouver une solution.
__________________
Michaël Mary Consultant PLM dans une société de conseil toulousaine Auditeur CNAM-IPST depuis septembre 2008 "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods mon cv et mon domaine et mon blog Aucune question technique par MP, svp |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 37 ![]() |
bonjour,
ona deux subjobs le premier fait un test d’égalité (test montant1 si égale à montant2) si oui on va passer à la deuxième subjob qui fait des injection des données, si non on va s’arrêter l’exécution de la la deuxième subjob et affiche un message d'erreur. merci |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Nicolas Inscription : janvier 2011 Messages : 378 ![]() |
Je pense qu'il faut regarder les composants tAssert et tDie.
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() ![]() Michaël Conseil - Consultant en systèmes d'information Inscription : juin 2003 Messages : 673 ![]() |
Tu peux brancher le premier sous-job à un event onSubjobError sur un tMsgbox et un onSubjobOk sur le second sous-job.
__________________
Michaël Mary Consultant PLM dans une société de conseil toulousaine Auditeur CNAM-IPST depuis septembre 2008 "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods mon cv et mon domaine et mon blog Aucune question technique par MP, svp |
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 37 ![]() |
bonjour,
mais comment faire un test sur onSubjobError et onSubjobOk. mois j'ai fait un sous-job qui fait le test d'égalité et un sous-job qui fait l'injection des données s'il y a égalité si non on bloque l'exécution de sous-job2 et envoyer un msg d'erreur par mail. aidez moi SVP, et merci |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() ![]() Michaël Conseil - Consultant en systèmes d'information Inscription : juin 2003 Messages : 673 ![]() |
Bonjour,
Sans montrer ton projet on ne pourra pas trop te donner de solutions. Merci d'attacher des copies d'écrans de tes jobs afin qu'on puisse réfléchir AVEC toi. N'oublie pas que la documentation recèle aussi d'informations précieuses...
__________________
Michaël Mary Consultant PLM dans une société de conseil toulousaine Auditeur CNAM-IPST depuis septembre 2008 "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods mon cv et mon domaine et mon blog Aucune question technique par MP, svp |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 37 ![]() |
bonjour,
le premier sous-job1 qui fait la test d’égalité des montants la deuxième sous-job2 fait des injections des données si l'égalité verifier si non bloquer l’exécution de sous-job2 et envoyer un msg d'erreur par mail par exemple. merci |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Inscription : juin 2009 Messages : 793 ![]() |
Le problème est que vous utilisez des lignes "onComponentXX", dans votre cas, une ligne "onSubJobXX" est plus adaptée. Pour pouvoir utiliser ce genre de lignes, il faut partir du composant qui démarre le sous-job (dans votre exemple, de "egalite1".
Du premier sous-job il faut mettre une ligne onSubJobOK vers les sous-job d'injection. Il faut également mettre une ligne onSubJobError vers une suite d'action qui va générer votre message. Si un affichage console vous suffit, un tJava avec un appel à System.out.println convient ; vous pouvez aussi utiliser tMsgbox ; ou faire des choses plus complexes. Une fois que tout ça a été fait, il faut faire un tDie pour que le traitement sorte en erreur. J'ai mis un exemple sommaire en PJ. Petite question : à quoi sert l'écriture dans un fichier après le tMap ?
__________________
Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^ Pour vos problèmes d'embarqué, utilisez le forum dédié ! |
|
|
00
|
|
|
#10 | |
|
Invité de passage
![]() Inscription : février 2011 Messages : 37 ![]() |
Citation:
mais concernant votre question : ça juste un test pour voir les résultats et pour mieux expliquer mon problème. merci |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com