Creare regole aziendali per applicare la logica in un modulo di un'app basata su modello

Spesso, è necessario aggiungere la logica di business per assicurarsi che le colonne in un'app basata su modello vengano visualizzate, nascoste o impostate con i valori corretti.

Questo articolo illustra come creare regole di business e consigli per applicare la logica del modulo in un'app basata su modello senza scrivere codice JavaScript o creare plug-in. Le regole business forniscono un'interfaccia semplice per implementare e gestire regole di uso rapido e di uso comune. Possono essere applicati ai moduli principali e ai moduli di creazione rapida. Le regole di business funzionano in app basate su modello, app Web legacy, Dynamics 365 per tablet e Dynamics 365 per Outlook (modalità online o offline).

Combinando condizioni e azioni, le azioni seguenti sono possibili con le regole business:

Azione Description 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
Recommendation Mostra l'icona di una lampadina accanto all'etichetta della colonna. Quando l'icona è selezionata, all'utente viene mostrata una richiesta. Se la richiesta viene accettata, la regola può impostare i valori del campo. App basata su modello

Note

Per definire una regola business per una tabella in modo che venga applicata a tutti i moduli, vedere Creare una regola business per una tabella.

Le regole business non funzionano con le scelte di selezione multipla.

Le azioni che si applicano solo alle app basate su modello vengono ignorate quando la regola viene eseguita sul lato server.

Visualizzare, modificare o creare una regola aziendale in Power Apps

  1. Accedere a Power Apps.
  2. Selezionare Soluzioni nel riquadro di spostamento sinistro, aprire la soluzione desiderata e quindi aprire o aggiungere la tabella desiderata. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
  3. Selezionare Nuovo e quindi in Personalizzazioni selezionare Regola business.

Verrà visualizzata la finestra di progettazione regole business. Passaggio successivo: Impostare le proprietà della regola aziendale

Visualizzare, modificare o creare una regola aziendale nell'editor di moduli

  1. Nel riquadro di navigazione a sinistra della finestra di progettazione moduli, selezionare Regole aziendali.

  2. Selezionare una delle opzioni seguenti:

    • Per impostazione predefinita, vengono visualizzate solo le regole business attive per il modulo. Deselezionare "Mostra solo le regole aziendali attive" per visualizzare le regole aziendali disattivate per il modulo.
    • Selezionare Nuova regola business per creare una regola business.
    • Seleziona la regola di business per visualizzare le proprietà e modificare la regola di business. Proprietà delle regole aziendali.

Impostare le proprietà della regola di business

Quando si apre la finestra di progettazione di regole aziendali per la creazione di una nuova regola, viene già creata una singola condizione. Ogni regola inizia con una condizione. La regola aziendale esegue una o più azioni in base a tale condizione.

App basata su modello di esempio

Immettere o selezionare le proprietà seguenti dalla barra dei comandi della regola aziendale.

  1. Nome regola business: per impostazione predefinita, la regola è denominata Nuova regola business. Immettere un nome significativo per la regola aziendale.

  2. Descrizione: facoltativamente, aggiungere una descrizione.

  3. Ambito: l'ambito della regola aziendale determina a quali forme vengono applicate le regole aziendali. Impostare l'ambito, in base alle opzioni seguenti:

    Se selezioni questo elemento...

    L'ambito è impostato su...

    Entità

    La tabella e tutti i moduli per la tabella

    Tutti i moduli

    Tutti i moduli per la tabella

    Modulo specifico (modulo principale dell'account, ad esempio)

    Solo quel modulo

Note

Per modificare una regola business esistente, è necessario disattivarla prima di poterla modificare.

Creare la regola aziendale

  1. Aggiungere condizioni. Per aggiungere più condizioni alla regola di business:

    1. Trascinare il componente Condizione dalla scheda Componenti su un segno più nel designer.

      Aggiungere una condizione in una regola aziendale.

    2. Per impostare le proprietà per la condizione, selezionare il componente Condizione nella finestra di progettazione e quindi impostare le proprietà nella scheda Proprietà sul lato destro della schermata. Quando vengono impostate le proprietà, viene creata un'espressione nella parte inferiore della scheda Proprietà .

    3. Per aggiungere una clausola aggiuntiva (AND o OR) alla condizione, selezionare Nuovo nella scheda Proprietà per creare una nuova regola e quindi impostare le proprietà per tale regola. Nella colonna Logica della regola, è possibile specificare se aggiungere una nuova regola come AND o OR.

      Aggiungere una nuova regola a una condizione.

    4. Al termine dell'impostazione delle proprietà per la condizione, selezionare Applica.

  2. Aggiungere azioni. Per aggiungere un'azione:

    1. Trascinare uno dei componenti dell'azione dalla scheda Componenti verso un segno più accanto al componente Condizione. Trascina l'azione verso un segno più accanto a un segno di spunta se la regola aziendale deve utilizzare l'azione quando la condizione viene soddisfatta o verso un segno più accanto a una X se la regola aziendale deve utilizzare l'azione se la condizione non viene soddisfatta.

      Trascinare un'azione in una regola aziendale.

    2. Per impostare le proprietà per l'azione, selezionare il componente Azione nella finestra di progettazione e quindi impostare le proprietà nella scheda Proprietà .

    3. Al termine dell'impostazione delle proprietà, selezionare Applica.

  3. Aggiungere una raccomandazione aziendale. Per aggiungere una raccomandazione aziendale:

    1. Trascina il componente Elemento consigliato dalla scheda Componenti verso un segno più accanto a un componente della Condizione. Trascinare il componente Raccomandazione su un segno più accanto a un segno di spunta se si desidera che la regola aziendale esegua tale azione quando la condizione è soddisfatta, oppure su un segno più accanto a una x se si vuole che la regola aziendale esegua tale azione quando la condizione non è soddisfatta.

    2. Per impostare le proprietà dell'elemento consigliato, seleziona il componente Elemento consigliato della finestra di progettazione e quindi imposta le proprietà della scheda Proprietà.

    3. Per aggiungere altre azioni all'elemento consigliato, è consigliabile trascinarle dalla scheda Componenti e quindi impostare le proprietà per ogni azione nella scheda Proprietà.

      Note

      Quando si crea una raccomandazione, viene aggiunta una singola azione per impostazione predefinita. Per visualizzare tutte le azioni in una raccomandazione, selezionare Dettagli nel componente Raccomandazione .

    4. Al termine dell'impostazione delle proprietà, selezionare Applica.

  4. Per verificare la regola di business, seleziona Convalida sulla barra delle azioni.

  5. Per salvare la regola di business, seleziona Salva sulla barra delle azioni.

  6. Per attivare la regola di business, selezionala nella finestra Esplora soluzioni e quindi seleziona Attiva. Non puoi attivare la regola aziendale dalla finestra di progettazione.

Tip

Ecco alcuni suggerimenti da tenere presente quando si lavora sulle regole business nella finestra di progettazione:

  • Per creare uno snapshot di tutti gli elementi nella finestra Regola business , selezionare Snapshot sulla barra delle azioni. Ciò è utile, ad esempio, quando si ricevono commenti e suggerimenti dai membri del team.
  • Utilizzare la minimappa per accedere rapidamente alle diverse parti del processo. Ciò è utile quando si lavora su un processo complesso che scorre dallo schermo.
  • Man mano che si aggiungono condizioni, azioni e suggerimenti alla regola di business, il codice per la regola di business viene creato e visualizzato nella parte inferiore della finestra di progettazione. Questo codice è di sola lettura.

Localizzare i messaggi di errore usati nelle regole business

Se viene effettuato il provisioning di più lingue per l'ambiente, è consigliabile localizzare eventuali messaggi di errore impostati. Ogni volta che viene impostato un messaggio, viene generata un'etichetta dal sistema. Se le traduzioni nell'ambiente sono impostate, le versioni localizzate dei messaggi possono essere aggiunte e quindi importate nuovamente nel sistema. Ciò consente agli utenti di usare lingue diverse dalla lingua di base per visualizzare i messaggi tradotti.

Problemi comuni

In questa sezione sono descritti i problemi comuni che possono verificarsi quando si utilizzano regole di business.

Colonne Nome Completo e Indirizzo non sono supportate con le app Unified Interface

Le azioni o le condizioni che usano una colonna composita, ad esempio la colonna Full Namefullname o una colonna Address , non sono supportate nelle app basate su Unified Interface. In alternativa, è possibile usare azioni o condizioni con le colonne costitutive. Ad esempio, per la colonna Nome completo , è possibile usare azioni o condizioni nelle colonne Nome (nome) e Cognome (cognome).

Le regole business non vengono eseguite per alcuni utenti

Assicurati che gli utenti dispongano di un ruolo di sicurezza che includa, come minimo, i privilegi di lettura dell'ambito utente sulla tabella Processo. Per impostazione predefinita, il ruolo di sicurezza Utente di base ha questo privilegio.

Le regole aziendali non si attivano sulla griglia modificabile nella dashboard.

Le regole business con ambito a livello di entità non verranno attivate in una griglia modificabile quando la griglia modificabile è configurata su una pagina della dashboard.

La regola di business non viene eseguita per un modulo?

Una regola business potrebbe non essere eseguita perché la colonna a cui si fa riferimento nella regola business non è inclusa nel modulo.

  1. Passare all'area Soluzioni in Power Apps e quindi aprire la soluzione desiderata. Espandere la tabella desiderata e quindi selezionare Moduli.

  2. Aprire il modulo e quindi nella barra multifunzione della finestra di progettazione moduli selezionare Regole business.

  3. Nella progettazione del modulo, apri la regola aziendale.

  4. Nella finestra di progettazione delle regole commerciali, selezionare ogni condizione e azione per verificare tutte le colonne a cui si fa riferimento in ogni condizione e azione.

    La colonna a cui viene fatto riferimento nella regola business esiste nella tabella.

  5. Verificare che sul modulo sia anche inclusa ogni colonna a cui si fa riferimento nella regola aziendale. In caso contrario, aggiungere la colonna mancante al form.

    Colonna Nome account nel modulo.

Una regola business potrebbe anche non essere eseguita perché una colonna a cui si fa riferimento nella regola business è una colonna composita. Usare invece le colonne costitutive della colonna composita.

Tipi di colonna non supportati

Le colonne di tipo identificatore univoco e colonne di aggregazione non sono supportate con le regole di business.

Alcune colonne speciali supportano valori localizzabili, ad esempio la colonna Name per la tabella Product inclusa nelle app Dynamics 365 for Sales. Le colonne che contengono valori localizzabili non sono supportate con le regole aziendali.

Domande frequenti

Le regole aziendali possono sbloccare le colonne su un modulo di sola lettura?

  • Sì, una regola di business può sbloccare le colonne e modificare le azioni in un modulo di sola lettura.

Come risolvo i problemi relativi a una regola di business che non funziona?

Come appaiono le raccomandazioni all'interno di un modulo?

I suggerimenti mostrano una lampadina accanto all'intestazione di colonna.

  • Regola di business compressa.

Selezionare la lampadina per espandere la visualizzazione e visualizzare la raccomandazione.

  • Regola di business espansa.

Vedere anche

Creare logica di business personalizzata tramite processi

Creare un processo aziendale