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

Discussion :

[exécution des scripts] plusieurs jobs, context-param, paramètre du job fils


Sujet :

Exécution et industrialisation

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut [exécution des scripts] plusieurs jobs, context-param, paramètre du job fils
    Bonjour,

    J'ai un job principal Main_Copie_Dalles qui inclue un jobs fils Copie_Dalles.
    J'ai exporté ce job.
    Je souhaite paramétrer la commune au lancement du job.

    Pour cela, dans le batch de ce job, j'ai mis le paramètre
    --context_param NomCommune=%COMMUNE%

    Or, le paramètre NomCommune n'est pas pris en compte car il appartient au job fils Copie_Dalles et non au job maître Main_Copie_Dalles

    Comment spécifier dans le batch que le paramètre NomCommune appartient au job fils?

    Je sais qu'une autre solution consisterait à transférer ce paramètre NomCommune à mon job maître mais existe-t-il une solution en laissant tout tel quel?

    Merci!

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : janvier 2007
    Messages : 2 752
    Points : 4 437
    Points
    4 437
    Par défaut
    Citation Envoyé par mathieu_r Voir le message
    Je sais qu'une autre solution consisterait à transférer ce paramètre NomCommune à mon job maître
    Oui

    Citation Envoyé par mathieu_r Voir le message
    mais existe-t-il une solution en laissant tout tel quel?
    Il en existe plusieurs.
    Une solution consiste à mettre ce paramètre (et les autres, par la même occasion : le job est ainsi plus facile à configurer que dans le script de lancement) dans un fichier (properties par exemple), et à le charger directement dans le contexte du job fils à partir de ce fichier via un composant tContextLoad.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    n'y a-t-il pas un moyen de le faire juste en modifiant le batch?
    genre quelque chose comme

    --context-param=[MonJobFils].MonParametre

  4. #4
    Membre éprouvé Avatar de Benoit_Durand
    Profil pro
    Consultant en Business Intelligence Freelance
    Inscrit en
    mars 2005
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence Freelance

    Informations forums :
    Inscription : mars 2005
    Messages : 861
    Points : 1 261
    Points
    1 261
    Par défaut
    un truc du genre
    --context_param monParam=maValeur
    (monParam est le nom de la variable de contexte sans le context. devant)

    à vérifier

    edit : dans la faq FAQ
    Pensez à la fonction Recherche

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    en fait, il faut un tiret à la place de l'underscore
    --context-param monParam=maValeur

    Finalement, je ne me suis pas cassé la tête: dans les propriétés du tRunJob pointant vers le job fils, j'ai coché "transmit whole context"

    merci!

Discussions similaires

  1. Exécution des scripts shell
    Par rzayani dans le forum Langage
    Réponses: 2
    Dernier message: 30/10/2008, 17h05
  2. fichier bat d'exécution des scripts
    Par the java lover dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 29/08/2008, 14h28
  3. Réponses: 4
    Dernier message: 19/09/2007, 10h05
  4. Exécuter des script sous un utilisateur défini...
    Par nguthans dans le forum Apache
    Réponses: 4
    Dernier message: 21/02/2006, 14h32
  5. Réponses: 1
    Dernier message: 23/02/2005, 11h23

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