Argomento precedente: Configurazione delle partizioni dati

Argomento successivo: Tipi di vincolo

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ò solo visualizzare 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ò solo aggiornare gli ordini di cambiamento in cui egli stesso è 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