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 :

Exec JOB avec Variable contexte


Sujet :

Développement de jobs

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2018
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2018
    Messages : 33
    Points : 36
    Points
    36
    Par défaut Exec JOB avec Variable contexte
    Bonjour à tous,

    Merci de votre aide a comprendre ceci

    J'ai 3 jobs:
    • JOB1
    • JOB2
    • test_job


    Test_job appel JOB1 puis JOB2

    Dans chacun des jobs j'ai une variable de contexte TOTO qui peut prendre 3 valeurs: Linux, Windows et défaut
    • Si je suis sous linux la valeur vaut : LINUX
      Si je suis sous windows la valeur vaut : WINDOWS
      Et la valeur par défaut: DEFAULT


    Le job principal ne fait que lancer les 2 jobs JOB1 et JOB2
    JOB1 et JOB2 n'affiche que la valeur de contexte TOTO

    Nom : TALEND_1.PNG
Affichages : 63
Taille : 35,4 Ko

    Nom : TALEND_2.PNG
Affichages : 52
Taille : 40,6 Ko

    J'execute mon job principal (test_job) avec le contexte linux

    Voici le résultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Démarrage du job Test_job a 15:32 18/11/2021.
    [statistics] connecting to socket on port 3512
    [statistics] connected
     
    ------------------------------------------------------------
    [18-11-2021 15:32:57] [INFO] ***JOB1***
    ------------------------------------------------------------
    context.TOTO: DEFAULT
     
    ------------------------------------------------------------
    [18-11-2021 15:32:57] [INFO] ***JOB2***
    ------------------------------------------------------------
    context.TOTO: DEFAULT
    [statistics] disconnected
     
    Job Test_job terminé à 15:32 18/11/2021. [Code sortie=0]
    Je m'attendais à ce qui si je sélectionne Linux: les sous jobs m'affiche "LINUX" dans la variable TOTO
    et si je sélectionne Windows : les sous jobs m'affiche "WINDOWS" dans la variable TOTO etc ...

    Merci d'avance pour votre aide

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2018
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2018
    Messages : 33
    Points : 36
    Points
    36
    Par défaut
    Solution:
    Dans le job Test_Job, cliquer sur chacun des JOBS (JOB1 et JOB2) et sélectionner "transmettre tout le contexte"

    Une autre solution serait de créer un fichier de configuration (*.txt) qui serait charger par le composant TloadContext et transmis a tous les sous job.

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

Discussions similaires

  1. TFileListe chemin d'accès avec variable de contexte
    Par elninomed dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 16/03/2018, 10h19
  2. Chemin d'accès d'un fichier avec variable de contexte
    Par sebfch dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 29/05/2015, 10h21
  3. Execution des jobs avec plusieurs contextes
    Par bloodlust64 dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 17/05/2013, 11h57
  4. exec php avec des variables
    Par sam_owm dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 10/12/2008, 16h34
  5. Réponses: 1
    Dernier message: 21/12/2006, 16h29

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