Nella tabella TB_JOB_VERSION è memorizzata la cronologia completa di tutte le entità geografiche. La tabella delle entità è dotata di un attributo relativo ai job: JOB_VERSION. La tabella TB_JOB_VERSION controlla anche la visibilità delle entità geografiche.
La tabella TB_JOB_VERSION contiene la cronologia di ogni entità e controlla la visibilità delle entità geografiche.
Con JOB_VERSION l'IDE non è univoco, mentre lo diventa con il database privato virtuale.
Esempio: l'istruzione SELECT * from <classe di entità geografiche> restituisce i valori seguenti: |
Con Job 1: 24, (.X.), 12,1, ‘A’, 1 |
Con Job 2: 24, (.Y.), 13,5, ‘A’, 2 |
JOB_OPERATION_ID mostra l'operazione eseguita sull'entità geografica, ad esempio un inserimento, una modifica o un'eliminazione.
Attributi di TB_JOB_VERSION |
Descrizione |
CONFLICT |
|
JOB_VERSION |
Consente di specificare la versione di un oggetto (entità geografica). È un valore obbligatorio. |
JOB_OLD_VERSION |
Consente di specificare la versione precedente di un oggetto. È un valore facoltativo. |
JOB_ID |
Consente di specificare l'ID del job. È un valore obbligatorio. |
JOB_OPERATION_ID |
Consente di specificare l'ID dell'operazione relativa al job. È un valore obbligatorio. 1 = INSERT, 2 = UPDATE, 3 = DELETE - 1 = indica che l'entità geografica specificata esisteva già al momento dell'abilitazione del relativo job. |
OS_USER_NAME |
Memorizza il nome dell'utente del sistema operativo. |
OPERATION_DATE |
Memorizza la data dell'operazione. |
STATE |
Consente di definire uno degli stati dell'entità geografica riportati di seguito: 1 = attivo 2 = in sospeso 3 = aperto 4 = eliminato (è possibile aggiungere altri stati in TB_JOB_STATE) |
Dopo avere abilitato la tabella per il job, viene creato un nuovo valore di JOB_VERSION per ciascun oggetto (sequenza TB_JOB_VERSION_S):
Se si elabora un'entità geografica nell'ambito di un determinato job (JOB_ID) e ad esempio vi si apportano delle modifiche, l'operazione viene registrata in TB_JOB_VERSION come illustrato di seguito:
È possibile registrare la cronologia relativa a ciascuna entità geografica, incluse le operazioni eseguite, la data di esecuzione, l'utente e l'aspetto iniziale.
È possibile utilizzare TB_JOB_VERSION.JOB_OPERATION_ID in Gestione visualizzazioni per evidenziare entità geografiche appena create o modificate, in modo da distinguerle dalle entità geografiche attive. È inoltre possibile definire uno stile speciale per le entità geografiche eliminate.