Paramètres spécifiques aux composants pour le tRunJob
Le tableau suivant présente les fonctions et paramètres des scripts de Jobs que vous pouvez définir dans la fonction setSettings {} du composant.
Fonction/paramètre | Description | Obligatoire ? |
---|---|---|
USE_DYNAMIC_JOB |
Configurez ce paramètre à true pour activer l'option Use dynamic job autorisant les appels et le traitement de Jobs multiples. Lorsque cette case est cochée, seule la dernière version des Jobs peut être appelée et traitée. Un processus indépendant sera utilisé pour exécuter le sous-Job. Note InformationsAvertissement :
|
Non |
CONTEXT_JOB |
Utilisez ce paramètre pour spécifier :
Ce paramètre fonctionne uniquement lorsque le paramètre USE_DYNAMIC_JOB est configuré à true. Note InformationsAvertissement :
Assurez-vous que je Jobs spécifié ou le Job représenté par la variable spécifiée correspond à l'un des ID de processus spécifiés. |
Oui si USE_DYNAMIC_JOB est configuré à true |
PROCESS |
Utilisez ce paramètre pour spécifier :
|
Oui |
PROCESS:PROCESS_TYPE_CONTEXT |
Utilisez ce paramètre pour spécifier le contexte défini pour le Job à appeler par le tRunJob. Ce paramètre est utile uniquement lorsque le paramètre USE_DYNAMIC_JOB n'est pas fourni ou est configuré à false. |
Oui si USE_DYNAMIC_JOB est configuré à false |
PROCESS:PROCESS_TYPE_PROCESS |
Utilisez ce paramètre pour spécifier :
Pour obtenir l'ID du processus d'un Job, allez dans le répertoire <studiodir>/workspace/<projectname>/<processdir>/<jobfolder> et ouvrez le fichier <job>.properties à l'aide d'un éditeur XML. L'ID du processus est la valeur de l'attribut id de l'élément TalendProperties:Property, où :
Assurez-vous d'avoir exécuté une fois le ou les Job(s) auparavant, pour une exécution fluide via le tRunJob. |
Oui |
PROCESS:PROCESS_TYPE_VERSION |
Utilisez ce paramètre pour spécifier la version du Job enfant à exécuter. Par défaut, la dernière version du Job enfant sera exécutée. Ce paramètre est utile uniquement lorsque le paramètre USE_DYNAMIC_JOB n'est pas fourni ou est configuré à false. |
Non |
USE_INDEPENDENT_PROCESS |
Configurez ce paramètre à true pour utiliser un processus indépendant pour exécuter le sous-Job. Cela vous permettra de résoudre des problèmes liés à la taille limite de la mémoire. Ce paramètre est utile uniquement lorsque le paramètre USE_DYNAMIC_JOB n'est pas fourni ou est configuré à false. Note InformationsAvertissement :
|
Non |
DIE_ON_CHILD_ERROR |
Configurez ce paramètre à false pour exécuter le Job enfant même si une erreur survient lors de l'exécution du Job enfant. Par défaut, ce paramètre est configuré à true. |
Non |
TRANSMIT_WHOLE_CONTEXT |
Configurez ce paramètre à true pour obtenir toutes les variables de contexte du Job enfant. Configurez-le à false pour obtenir toutes les variables de contexte du Job enfant. Si ce paramètre est configuré à true lorsque les Jobs parent et enfant ont les mêmes variables de contexte définies :
|
Non |
CONTEXTPARAMS {} |
Dans cette fonction, utilisez les paramètres suivants pour modifier la valeur des variables de contexte définies dans le Job enfant.
Les valeurs définies ici seront utilisées durant l'exécution du Job enfant même si le paramètre TRANSMIT_WHOLE_CONTEXT est configuré à true. |
Non |
PROPAGATE_CHILD_RESULT |
Configurez ce paramètre à true afin de propager les données de sortie stockées dans la mémoire tampon via un composant tBufferOutput dans le Job enfant au composant de sortie dans le Job enfant. Par défaut, ce paramètre est configuré à false. Ce paramètre est utile uniquement lorsque le paramètre USE_DYNAMIC_JOB n'est pas fourni ou est configuré à false. |
Non |
PRINT_PARAMETER |
Configurez ce paramètre à true pour afficher les paramètres internes et externes dans la console de la vue Run. |
Non |
TSTATCATCHER_STATS |
Configurez ce paramètre à true pour rassembler les métadonnées de traitement au niveau du Job ainsi qu'un niveau des composants. Par défaut, ce paramètre est configuré à false. |
Non |
LABEL |
Utilisez ce paramètre pour spécifier un libellé textuel pour le composant. |
Non |