Argomento precedente: Specifiche di configurazione delle partizioni datiArgomento successivo: Visualizzazione delle tabelle controllate da partizioni dati


Specifiche del vincolo

I vincoli e i test di validazione vengono specificati in Majic, utilizzando il metalinguaggio di definizione degli oggetti.

Nota: per ulteriori informazioni, consultare la Guida di riferimento tecnico.

I vincoli definiti in Majic sono molto simili alla clausola SQL WHERE ma con le eccezioni seguenti:

La seguente tabella contiene esempi di vincoli validi da utilizzare per la tabella Change_Request utilizzata per memorizzare le informazioni sugli Ordini di cambiamento:

Tipo vincolo

Codice e descrizione

Visualizza

assignee.organization = @root.organization

Indica che l'utente può visualizzare unicamente gli Ordini di cambiamento in cui l'organizzazione dell'assegnatario corrisponde all'organizzazione dell'utente.

Aggiornamento preliminare

requestor = @root.id

Indica che l'utente può aggiornare unicamente gli Ordini di cambiamento di cui è il chiamante o il richiedente.

Non è tuttavia possibile scrivere vincoli che utilizzano unioni in entrambi i lati dell'espressione, come illustrato nell'esempio seguente:

assignee.org = requestor.org