Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
XLinks - ETL
Thème "Travaux"

Méthode "getDefaultJobQueue()"
Méthode "getDefaultJobServer()"
Méthode "getJobInfos()"
Méthode "getJobNum()"
Macro "getJobPJB()"
Macro "submitJob()"

   Ensemble des méthodes et macros disponibles dans le thème "Travaux".

Méthode "getDefaultJobQueue()"

Signature
GTFJBDTO getDefaultJobQueue()

Description
Récupère l'ensemble des informations liées à la file de travaux associée au travail courant. L'objet récupéré est une instance de la classe GTFJBDTO.

Exemple :
GTFJBDTO gtfjb = xtjobs.getDefaultJobQueue();
report("Default job queue : [$1]", gtfjb.getNum());

Résultats
GTFJBDTO - Objet contenant l'ensemble des informations associées à la file du travail courant.

Depuis
1.0

Méthode "getDefaultJobServer()"

Signature
GTSRVDTO getDefaultJobServer()

Description
Récupère l'ensemble des informations liées au serveur associé au travail courant. L'objet récupéré est une instance de la classe GTSRVDTO.

Exemple :
GTSRVDTO gtsrv = xtjobs.getDefaultJobServer();
report("Default job server : [$1]", gtsrv.getNum());

Résultats
GTSRVDTO - Objet contenant l'ensemble des informations associées au serveur du travail courant.

Depuis
1.0

Méthode "getJobInfos()"

Signature
GTJOBDTO getJobInfos()

Description
Récupère l'ensemble des informations du travail courant. L'objet récupéré est une instance de la classe GTJOBDTO.

Exemple :
GTJOBDTO jobInfos = xtjobs.getJobInfos();
report("Job number : [$1]", jobInfos.getNum());
report("Job traitement : [$1]", jobInfos.getTrb());
report("Job mnemonic identifier : [$1]", jobInfos.getMnu());
report("Job user : [$1]", jobInfos.getUsr());

Résultats
GTJOBDTO - Objet contenant l'ensemble des informations du travail courant.

Depuis
1.0

Méthode "getJobNum()"

Signature
int getJobNum()

Description
Récupère le numéro du travail courant.

Exemple :
int jobNum = xtjobs.getJobNum();
report("Job num : [$1]", jobNum);

Résultats
int - Numéro du travail courant.

Depuis
1.0

Macro "getJobPJB()"

Signature
// Gets all submit criterias for current job
GTPJBDTO[] jobPJB = CXU.jobs().getJobPJB();
for (GTPJBDTO curPJB : jobPJB) {
  report("PJB [$1]", DTOMnr.toString(curPJB));
}

Description
Génère le code permettant de boucler sur tous les critères du travail courant. L'ensemble des critères sont des instances de la classe GTPJBDTO.

Exemple :
// Gets all submit criterias for current job
GTPJBDTO[] jobPJB = CXU.jobs().getJobPJB();
for (GTPJBDTO curPJB : jobPJB) {
  report("PJB [$1]", DTOMnr.toString(curPJB));
}

Résultats
GTPJBDTO[] - Tableau contenant l'ensemble des critères associés au travail courant. Chaque critère est un objet de la classe GTPJBDTO.

Depuis
1.0

Macro "submitJob()"

Signature

Cette méthode est une macro-instruction dont voici un exemple type du code.

// Paramétrage général
String owner = null; // PUBLIC par défaut
String language = null; // Langue de l'utilisateur connecté par défaut

// Nous créons ici un contexte de soumission...
CXUJobSubmitContext submitCtx = CXU.jobs().newSubmitContext("MNEMO1", owner, language);

// La ligne ci-après doit être dupliquée autant de fois que de critères de soumission à valoriser
submitCtx.addCriteria("CHAINE1D", "VAL1");

// Configuration du choix à appliquer vis à vis de l'attente de la fin du travail
submitCtx.setWaitJobEnd(true);

// Dans le cas où le processus doit attendre la fin du travail, un délai maximal d'attente peut être positionné (exprimé en millisecondes).
// Par défaut, il n'y a pas de délai d'expiration.
// submitCtx.setTimeout(60000);

// Invocation du travail à proprement parler...
GTJOBDTO jobInfos = CXU.jobs().submit(submitCtx);

report("Job processed : [$1]", jobInfos.getNum());

Description
Cette macro crée le code permettant de générer et lancer un travail. Il est possible de lui spécifier les valeurs à utiliser pour les divers critères de soumission en dupliquant la ligne qui fait appel à la méthode addCriteria(String, String) pour l'objet de type CXUJobSubmitContext.

Paramètres
Variable/String apl - Nom du mnémonique que l'on souhaite soumettre.
Variable/String pjbName - Nom du premier critère.
Variable/String pjbValue - Valeur du premier critère.

Résultats
GTJOBDTO - Objet contenant l'ensemble des informations du travail.

Exceptions
QualiacException - Cette exception peut être déclenchée si le nom du mnémonique demandé est trop long (supérieur à 8 caractères) ou plus généralement en cas de problème lors de la génération du travail ou du lancement de celui-ci.

Depuis
1