Table système TB_JOB_VERSION

La table TB_JOB_VERSION stocke l'historique complet de chaque objet. La table d'objets contient un attribut important au niveau des tâches : JOB_VERSION. La table TB_JOB_VERSION détermine également quels objets sont affichés.

Elle conserve l'historique de chaque objet et détermine quels objets sont affichés.

Avec JOB_VERSION, le FID n'est pas unique. Cependant, il le devient avec la base de données privée virtuelle.

Exemple : une instruction de type "SELECT * from <feature class>" renvoie les valeurs suivantes :

Avec la tâche 1 : 24, (.X.), 12.1, ‘A’, 1

Avec la tâche 2 : 24, (.Y.), 13.5, ‘A’, 2

JOB_OPERATION_ID affiche l'opération effectuée sur l'objet qui peut, par exemple, être inséré, modifié ou supprimé.

Attributs de TB_JOB_VERSION

Description

CONFLICT

 

JOB_VERSION

Indique la version d'un objet (entité FDO). Attribut obligatoire.

JOB_OLD_VERSION

Indique la version antérieure d'un objet. Attribut facultatif.

JOB_ID

Indique l'identifiant de la tâche. Attribut obligatoire.

JOB_OPERATION_ID

Indique l'identifiant de l'opération de la tâche. Attribut obligatoire.

1 = INSERER,

2 = METTRE A JOUR,

3 = SUPPRIMER.

- 1 = indique que cet objet a déjà existé au moment où la classe d'objets a été activée pour la tâche.

OS_USER_NAME

Stocke l'utilisateur du système d'exploitation.

OPERATION_DATE

Stocke la date d'exploitation.

STATE

Définit l'état de l'objet, soit l'une des valeurs suivantes :

1 = actif

2 = en attente

3 = ouvert

4 = supprimé

(d'autres états peuvent être définis dans TB_JOB_STATE)

Une fois qu'une table a été activée pour les tâches, JOB_VERSION se voit affecter une nouvelle valeur pour chaque objet (série TB_JOB_VERSION_S),

Si un utilisateur traite un objet au sein d'une tâche donnée (JOB_ID) et, par exemple, modifie un objet, l'opération est enregistrée dans la table TB_JOB_VERSION comme suit :

Vous pouvez établir l'historique de chaque objet avec l'opération effectuée, la date, l'utilisateur et l'apparence initiale de l'objet.

TB_JOB_VERSION.JOB_OPERATION_ID peut être utilisé dans le gestionnaire d'affichage pour mettre en surbrillance des objets modifiés ou récemment créés afin de les distinguer des objets actifs. Vous pouvez en outre définir un style spécial pour les objets supprimés.