Le proprietà derivate sono proprietà il cui valore predefinito viene calcolato a partire da un'espressione definita personalmente.
Queste proprietà possono essere utilizzate per ridurre le attività di manutenzione dei valori delle proprietà per i nodi e garantire l'integrità dei dati di tali valori. Per definire l'espressione si utilizza il generatore espressioni. Per informazioni su come definire le espressioni, fare riferimento alla sezione Uso delle espressioni per definire una business logic customizzata.
Considerazioni
È possibile derivare il valore per le proprietà con i seguenti tipi di dati:
livello più basso
, padre
, predecessori
e pari livello
, indipendentemente dal livello della proprietà (nodo o relazione) o facendo riferimento a una proprietà relazione o a una proprietà che utilizza l'ereditarietà.Convalide
I valori delle proprietà derivate vengono convalidati su tutti i nodi che vengono aggiornati prima che la richiesta venga sottomessa o sottoposta a commit. Le convalide delle proprietà derivate vengono eseguite per le richieste nei casi riportati di seguito.
Convalida di tutti gli elementi richiesta
Convalida di un elemento richiesta selezionato
Sottomissione di una richiesta tramite metodo interattivo, sottoscrizione o importazione
Approvazione di una richiesta
Nota:
Le convalide delle proprietà derivate vengono eseguite solo per quei nodi con un elemento richiesta nella richiesta.
I problemi a livello di convalida per le proprietà derivate possono essere risolti nei modi riportati di seguito.
Sostituzione della proprietà derivata con un valore definito, se modificabile
Modifica di un'altra proprietà da cui dipende la proprietà derivata
Spostamento o rimozione del nodo nell'angolazione vista
Eliminazione dell'elemento richiesta o dell'istanza elemento
Per ulteriori informazioni, fare riferimento alla sezione Convalida richiesta.
Definizione di una proprietà derivata
Per definire un'espressione di proprietà derivata, procedere come segue.
Ispezionare una definizione di proprietà che utilizza un tipo di dati Booleano, Data, Numero intero, A virgola mobile, Elenco, Nodo o Stringa. Fare riferimento alla sezione Ispezione delle proprietà.
Selezionare un'applicazione per la quale si dispone dell'autorizzazione Proprietario o Gestione metadati.
Fare clic su Modifica.
Da Tipo predefinito, selezionare Derivati.
Fare clic sull'icona di espressione nella casella di testo Valore predefinito.
Definire un'espressione per calcolare la proprietà e fare clic su Applica. Per informazioni su come definire le espressioni, fare riferimento alla sezione Uso delle espressioni per definire una business logic customizzata.
Fare clic su Salva.
Nota:
Per rimuovere un'espressione derivata di una proprietà, ripetere i passi 1-4 e modificare il valore di Tipo predefinito passando da Derivati a Nessuno o Specificati.