IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Context et script de job


Sujet :

Développement de jobs

  1. #1
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut Context et script de job
    bonjour,

    Je voudrais connaitre la portée des context

    Est-ce que si je definis un parametre de contexte, et que plus tard je cée un script (je ne sais pas encore comment faire pour exécuter un script talend hors de talend) , je voudrais savoir si les parametres de contexte seront applicables ?? et si la fenetre demandant de saisir la valeur du parametre sera toujours pris en charge??


    Merci

  2. #2
    Membre émérite
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Points : 2 684
    Points
    2 684
    Par défaut
    Bonjour,

    Oui ce sera possible de donner des valeurs à tes paramétres hors de Talend, ils seront stockés dans fichier texte où tu pourras les modifier facilement,
    ceci dit le fait qu'une fenêtre te demande d'entrer les valeurs de tes variables cela dépendra de la méthode que tu as utilisé au debut,
    si tu as utilisé un tmsgbox alors oui, mais si tu as juste coché le checkbox "prompt" dans l'onglet contexte alors non.

  3. #3
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut
    merci pr la reponse,

    j'ai fait avec la methode prompt, donc, je vais passé a msgbox de suite!

    Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant.
    trooop coool

    Merci!

  4. #4
    Membre émérite
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Points : 2 684
    Points
    2 684
    Par défaut
    Okay tu testes et tu me tiens au courant.

    Bonne chance.

  5. #5
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut
    un probleme de Nullpointer
    J'ai mis un composant tMsgBox, (je l'ai relié a aucun composant, quand je le fait, il me crée des erreurs)
    en ajoutant dans mes autres composant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((String)globalMap.get("tMsgBox_[number]_RESULT"))
    Merci

  6. #6
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut
    Et quand je remet le meme code dans la partie routines:
    j'ai l'ereur: globalMap ne peut etre resolu

    SVP

  7. #7
    Membre émérite
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Points : 2 684
    Points
    2 684
    Par défaut
    Bonjour,

    Toi tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((String)globalMap.get("tMsgBox_[number]_RESULT"))
    Normalement le tMsgBox_[number] devrait corresponde au non de ton msgBox

    c'est à dire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    tMsgBox_1
    tMsgBox_2
    tMsgBox_3
    ...

  8. #8
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut
    dsl, j'avais bien mis ((String)globalMap.get("tMsgBox_1_RESULT"))
    Mais j'ai l'erreur!!
    P-e faut-il relier le tMsgBox aux composant qui utilise la veleur sasie???

  9. #9
    Membre émérite
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Points : 2 684
    Points
    2 684
    Par défaut
    Est ce que tu peux être plus explicite sur ce que tu veux faire ?

  10. #10
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut explication Job
    Bonjour,

    Dans mon job talend, je récupère 3 fichiers Excel, a partir de là, je relie chacun a une tMap, puis je demande a l'utilisateur de saisir une date, je traite chaque fichiers par rapport a cette même date!

    je recupère un String dans le MsgBox, puis dans une routine (dateDeb) je fait la
    difference de 2 date.
    Code dans la tMap
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    routines.ForDate.DateDebut(row6.Alarm_Occurrence_Time,((String)globalMap.get("tMsgBox_1_RESULT")))
    En utilisant tReplicate, je relie le mm MsgBox aux trois tMap.
    mais là, malgré le tReplicate, il me demande de resaisir les données pour tous les liens du Treplicate (date en entrée)

    Je vous joint une image du job, p-e ça aidera!

    Encuite, est-il possible de recupéré les valeurs de MsgBox directement dans les fonctions de mes routines??

    !!!
    MERCI
    Images attachées Images attachées  

  11. #11
    Membre émérite
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Points : 2 684
    Points
    2 684
    Par défaut
    Bonjour,

    Pour récupérer la valeur saisie dans on msgBox dans la routine il y'a une meilleur idée, tu crée ta routine avec un argument d'entrée, et au moment de l'appele de la routine tu lui passe comme argument le fameux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (String)globalMap.get("tMsgBox_1_RESULT")
    Comme ça à l'intérieur de la routine tu utilises ta variable d'entrée au lieu du globalMap.

    Bonne chance.

  12. #12
    Membre régulier
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Janvier 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Janvier 2008
    Messages : 114
    Points : 91
    Points
    91
    Par défaut
    Merci pour ton aide!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur Talend + contexte d'execution des jobs par défaut
    Par GeoffZKS dans le forum Exécution et industrialisation
    Réponses: 1
    Dernier message: 18/03/2013, 17h17
  2. Context, export des scripts et cronjob sur un job Talend
    Par ffwrude dans le forum Installation, migration et administration
    Réponses: 1
    Dernier message: 12/08/2010, 11h38
  3. Lancer job talend avec plusieurs variables de contexte dans le script .sh
    Par TheRealWill dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 07/06/2010, 11h07
  4. [Context] Execution script / Création fichier
    Par Adriano1664 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 27/05/2010, 15h59
  5. [exécution des scripts] plusieurs jobs, context-param, paramètre du job fils
    Par mathieu_r dans le forum Exécution et industrialisation
    Réponses: 4
    Dernier message: 17/06/2009, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo