Cette table contient la liste des travaux. La structure de la table est la suivante :
Champs
Nom |
Description |
Type |
Lg. |
Dec* |
Clé |
ID |
Numéro permettant d'identifier de façon unique le travail. |
INTEGER |
9 |
0 |
1 |
NAME |
Nom du travail (tel qu'affiché dans l'interface). |
VARCHAR |
50 |
0 |
|
TYPE |
Discriminant permettant d'identifier le type de travail, à utiliser conjointement avec le paramètre d'unicité. |
VARCHAR |
50 |
0 |
|
UNICITY |
Paramètre d'unicité d'exécution. S'il prend la valeur '1', le travail ne pourra s'exécuter que si aucun travail du même type (voir au-dessus) n'est actuellement actif (quelles que soient les machines ou les files considérées). |
SMALLINT |
4 |
0 |
|
PROFILE |
Utilisateur propriétaire du travail. |
VARCHAR |
30 |
0 |
|
CREATIONDATE |
Date de création du travail. |
TIMESTAMP |
4 |
0 |
|
ACTIVATIONDATE |
Date d'activation du travail (le travail ne peut pas être lancé avant cette date). Action possible : un utilisateur ayant des droits de gestion sur le travail peut modifier cette date. |
TIMESTAMP |
4 |
0 |
|
STARTDATE |
Date de lancement du travail (>=ACTIVATIONDATE). |
TIMESTAMP |
4 |
0 |
|
STOPDATE |
Date de fin du travail (>STARTDATE). |
TIMESTAMP |
4 |
0 |
|
STATE |
État du travail. Valeurs possibles : ' ' Travail en attente de lancement. 'T' Travail terminé, sans erreur. 'E' Travail terminé, avec erreurs. 'W' Travail terminé sans erreurs, avec avertissement. 'S' Travail suspendu (ne peut être lancé). 'R' Travail en cours d'exécution. Action possible : un utilisateur ayant des droits de gestion sur le travail peut changer l'état de "en attente" en "suspendu" et inversement. |
VARCHAR |
1 |
0 |
|
TARGETSERVER |
Nom de la station (machine exécutant le gestionnaire de travaux) devant prendre en compte le travail. Si ce champ n'est pas renseigné, n'importe quel gestionnaire de travaux peut exécuter le travail. Ce champ est réinitialisé lorsqu'un gestionnaire de travaux acquiert le travail. Action possible : un utilisateur ayant des droits de gestion sur le travail peut modifier le nom de la machine. |
VARCHAR |
250 |
0 |
|
QUEUEID |
Identifiant unique de la file. |
INTEGER |
9 |
0 |
|
PRIORITY |
Priorité du travail, valeurs de 1 (la plus haute) à 5 (la plus basse). |
SMALLINT |
4 |
0 |
|
ARCHIVEFLAG |
Code indiquant le mode d'archivage du travail. Valeurs possibles : ' ' Pas d'archivage spécifique, le travail sera supprimé sur action directe de l'utilisateur ou lors d'une épuration. 'D' Le travail sera supprimé dès la fin de son exécution s'il se termine normalement. 'A' Travail archivé, il ne pourra être supprimé que sur action directe de l'utilisateur. |
VARCHAR |
1 |
0 |
|
MAXEXEC |
Temps maximum d'exécution avant génération d'une alerte. |
INTEGER |
9 |
0 |
|
PGM |
Nom du programme à appeler pour traiter le travail. |
VARCHAR |
250 |
0 |
|
PARAM1 |
Premier paramètre du programme de traitement. |
VARCHAR |
1024 |
0 |
|
PARAM2 |
Second paramètre du programme de traitement. |
VARCHAR |
1024 |
0 |
|
* Décimales
Remarques : le programme d'exécution du travail et ses paramètres sont spécifiés par l'utilisateur soumettant le travail. Additionnellement, l'ID du travail est envoyé sur la ligne de commande afin de permettre la mise à jour de l'état du travail et la génération du rapport d'exécution. La ligne de commande générée est la suivante :
PGM "PARAM1" "PARAM2" ID
Le programme d'exécution doit mettre à jour l'état du travail (vers 'T', 'E' ou 'W') à la fin de l'exécution. Si ceci n'est pas fait, le gestionnaire de travaux positionnera automatiquement l'état à 'E', et inscrira une information d'erreur dans le rapport.
Lors du démarrage, l'état des travaux affectés à la machine sera vérifié (il ne devrait pas y avoir de travaux en cours d'exécution).
En fonction de la configuration, le gestionnaire de travaux soumis peut utiliser différents jeux de tables, avec ou sans schéma. Pour plus de détails, consultez la rubrique Suppression du schéma.