Convalide customizzate

Le convalide customizzate consentono di aggiungere business logic customizzata per applicare regole dati alle applicazioni, alle dimensioni, ai tipi di nodo e ai set di gerarchie in uso.

Video

Obiettivo Video da guardare

Ottenere informazioni sull'utilizzo e la creazione di convalide customizzate.

Icona video Utilizzo e creazione di convalide customizzate

Considerazioni

  • Per creare, modificare o eliminare una convalida customizzata, è necessario disporre dell'autorizzazione di tipo Proprietario o Gestione metadati almeno a livello di dimensione.
  • Le convalide dei tipi di nodo vengono eseguite per tutti i nodi nell'angolazione vista per tipo di nodo.
  • Le convalide dei set di gerarchie vengono eseguite per tutti i nodi nell'angolazione vista a condizione che l'angolazione vista sia una gerarchia.
  • Le convalide vengono eseguite sullo stato dei nodi, ovvero sull'aspetto del nodo dopo il commit della richiesta, dopo l'esecuzione di una richiesta. Non è possibile eseguire una convalida sullo stato di un nodo prima dell'esecuzione di una richiesta.
  • Le convalide vengono applicate quando una richiesta viene sottomessa, approvata, sottoposta a commit oppure quando viene eseguita una convalida. Nella seguente tabella sono descritte le convalide customizzate eseguite quando le convalide vengono eseguite in contesti diversi.
    Contesto della convalida Esecuzione delle convalide
    Si convalida una richiesta Le convalide customizzate vengono eseguite per gli elementi richiesta che soddisfano le azioni trigger o le proprietà trigger
    Si convalida un'angolazione vista con una richiesta aperta Le convalide customizzate vengono eseguite per tutti i nodi nell'angolazione vista, inclusi gli elementi richiesta
    Si convalida un'angolazione vista esterna a una richiesta Le convalide customizzate vengono eseguite per gli elementi richiesta che soddisfano le proprietà trigger, ma non le azioni trigger

Esempio di convalida customizzata

In questo esempio viene aggiunta una convalida al tipo di nodo Conto nell'applicazione Corporate Planning. Tale convalida indica che tutti i nomi di nodo devono iniziare con lo stesso carattere del padre del nodo. Nello screenshot seguente è illustrata la convalida customizzata creata.


Screenshot del tipo di nodo Conto assieme alla relativa descrizione

La convalida è associata alla definizione descritta di seguito:

  • Il flag Abilitato è impostato su True.
  • L'espressione restituisce True se il nome del nodo inizia con lo stesso carattere dell'iniziale del nome del padre del nodo. In caso contrario, restituisce False.
  • Le azioni trigger per la convalida sono Aggiungi e Rinomina, mentre la proprietà trigger è Nome.
  • Un messaggio di errore indica che la convalida ha esito negativo se il nodo Conto non inizia con lo stesso carattere del relativo nodo padre.

Per eseguire il test della convalida, provare a sottomettere una richiesta che aggiunge un nodo al tipo di nodo Conto, il cui nome inizia con un carattere diverso dal primo carattere del relativo padre. In questo caso, sotto il nodo padre OFS_Total Revenue si cercherà di aggiungere un nodo denominato Project Revenue.


Screenshot dell'errore di convalida visualizzato

Quando si sottomette la richiesta, viene restituito un errore di convalida indicante che il nome del nodo deve iniziare con lo stesso carattere del relativo nodo padre.