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.