Cegid XRP Ultimate  |      Actualisé le 

XLinks - ETL

Thème "Travaux"

   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