Definizione dei componenti di una regola di business
Le regole di business incapsulano la logica in un insieme predefinito di passaggi. I passaggi vengono eseguiti ogni volta che i dati vengono inseriti o modificati e soddisfano determinati criteri per attivare la regola di business.
Le regole di business prevedono i seguenti componenti:
Condizioni
Azioni
L'editor delle regole di business è uno strumento visivo di trascinamento della selezione che permette di creare e aggiornare le regole di business.
Condizioni
Tutte le regole di business iniziano con una condizione. Le condizioni vengono visualizzate in viola nell'editor delle regole di business. La prima condizione è un trigger che viene usato per determinare se la regola di business viene eseguita in base ai valori presenti nelle colonne di una tabella. Una condizione viene sempre valutata come vera (true) o falsa (false). Il percorso true è a destra della condizione, mentre il percorso false è al di sotto della condizione. Una condizione è una semplice espressione if... then... else.
All'interno di una condizione è possibile aggiungere più clausole con la logica AND o OR.
È possibile aggiungere ulteriori condizioni a una regola di business nella condizione del percorso false per creare scenari logici più complessi.
Azioni
Un'azione è un passaggio logico che viene eseguito sul ramo true o false di una condizione. Le azioni vengono visualizzate in verde nell'editor delle regole di business. È possibile concatenare più azioni aggiungendo una nuova azione sul lato destro di un'azione.
Azione | Descrizione | Si applica a |
---|---|---|
Imposta valore campo | Imposta un valore per una colonna della tabella. È possibile impostare il valore su un valore hardcoded, sul valore di un'altra colonna o con una semplice formula. È anche possibile cancellare il valore del campo. | Tutti gli ambiti |
Imposta valore predefinito | Imposta il valore di una colonna ma solo quando la colonna non presenta alcun valore (null). | Tutti gli ambiti |
Mostra messaggio di errore | Impedisce il salvataggio della riga. Nel modulo di un'app basata su modello, il messaggio di errore viene visualizzato all'interno del modulo, per il lato server il messaggio di errore viene restituito al processo chiamante. | Tutti gli ambiti |
Blocca/sblocca | Blocca modifica la proprietà della colonna in sola lettura. Sblocca permette all'utente di modificare il valore della colonna. | App basata su modello |
Imposta visibilità | L'impostazione di questa opzione su No nasconde la colonna nel modulo. L'impostazione di questa opzione su Sì invece visualizza la colonna nel modulo | App basata su modello |
Imposta l'opzione Obbligatorio per l'azienda | Imposta il livello di requisito della colonna nel modulo su Obbligatorio per l'azienda o Non obbligatorio per l'azienda (facoltativo). Quando si imposta la colonna su Obbligatorio per l'azienda, viene visualizzato un asterisco rosso accanto all'etichetta della colonna e non è possibile procedere al salvataggio delle righe se il valore della colonna è vuoto. | App basata su modello |
Suggerimento | Mostra l'icona di una lampadina accanto all'etichetta della colonna. Quando si seleziona l'icona, all'utente viene presentato un prompt e, se lo si accetta, la regola può impostare i valori del campo. | App basata su modello |