7.1.5.  Condizione di filtraggio per i record di dati - plinkgroups.cfg -> [nome ruolo] -> chiave "CONDITION"

[Nota]Nota

La condizione di filtro per i record di dati [Filter condition for datasets] dipende dal ruolo e deve quindi essere definita separatamente per ogni ruolo.

Funzione: mostra la riga della tabella ma nasconde il contenuto di LinkDB. Il motivo per cui si utilizza questa funzione potrebbe essere la protezione dei dati, ad esempio se alcuni ruoli (utenti, reparti) non devono vedere determinate informazioni di LinkDB.Tuttavia, la riga stessa viene visualizzata.

Impostazione nel file di configurazione $CADENAS_SETUP/plinkgroups.cfg:

Esempio:

[Nota]Nota

Per questa impostazione utilizzare la sintassi SQL.

[Role_name]
CONDITION=(LINKTABLE.ACTIVE_STATE=1)

Significato: I record di dati che contengono la voce '1' nella colonna ACTIVE_STATE soddisfano la condizione. Queste righe della tabella vengono visualizzate con tutte le voci del LinkDB. Inoltre, vengono visualizzate anche tutte le altre righe della tabella senza contenuto LinkDB.

Per i record di dati LinkDB che non soddisfano la condizione, il contenuto di LinkDB viene nascosto. Il record di dati stesso, invece, viene visualizzato.

Impostazione nell'interfaccia utente in PARTadmin -> Ruoli [Roles] di categoria -> scheda Generale [General] -> Condizione di filtro per i record di dati [Filter condition for datasets]

Figura 7.22. 

-> Visualizzazione in PARTdataManager:

Il ruolo A non ha restrizioni e può vedere l'intero contenuto di LinkDB.

Figura 7.23. Il ruolo A non ha restrizioni e può vedere l'intero contenuto di LinkDB.

Il ruolo B non può vedere il contenuto di LinkDB di una determinata riga di tabella perché non soddisfa la condizione in quanto il valore della colonna ACTIVE_STATE è '0' (bloccato).

Figura 7.24. Il ruolo B non può vedere il contenuto di LinkDB di una determinata riga di tabella perché non soddisfa la condizione in quanto il valore della colonna ACTIVE_STATE è '0' (bloccato).