Tabella di sistema TB_JOB_VERSION

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.