Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile creare regole di business e consigli aziendali per applicare la logica e le convalide senza scrivere codice né creare plug-in. Le regole di business offrono un'interfaccia semplice per implementare e gestire regole di uso comune e in rapida evoluzione.
Important
Le regole di business definite per una tabella sono applicabili sia alle app canvas che alle app basate su modello se la tabella viene utilizzata nell'app. Non tutte le azioni delle regole aziendali sono disponibili nelle app Canvas attualmente. Ulteriori informazioni: Differenze tra le app canvas e le app basate sul modello
In un'app basata su modello, non tutte le azioni delle regole aziendali sono disponibili per le griglie modificabili. Per pagine con visualizzazione basata su tabella, non è possibile creare consigli. Le griglie secondarie modificabili non supportano le regole aziendali. Le regole aziendali non funzioneranno con altri tipi di controlli set di dati.
Per definire una regola di business applicabile a un modulo in un'app basata sul modello, vedi Creare regole di business per applicare la logica in un modulo di app basata sul modello
Combinando condizioni e azioni, è possibile eseguire tutte le operazioni seguenti con le regole di business:
- Impostare i valori di colonna
- Eliminare i valori di colonna
- Impostare i livelli dei requisiti delle colonne
- Mostrare o nascondere le colonne
- Abilitare o disabilitare le colonne
- Convalidare i dati e visualizzare i messaggi di errore
- Creare suggerimenti aziendali basati sulla business intelligence.
Differenze tra app canvas e app basate su modello
I moduli nelle app basate su modello possono utilizzare tutte le azioni disponibili nelle regole di business, invece non tutte le azioni delle regole di business sono disponibili per le app canvas. Le azioni seguenti non sono disponibili nelle app canvas:
- Mostrare o nascondere le colonne
- Abilitare o disabilitare le colonne
- Creare raccomandazioni aziendali basate su Business Intelligence
Supporto del tipo di colonna con regole aziendali
Le regole di business funzionano con la maggior parte dei tipi di colonne, inclusi testo, numero, scelta, data, ricerca, proprietario e immagine. Tuttavia, le regole di business non funzionano con i seguenti tipi di colonna:
- Scelte (selezione multipla)
- File
- Lingua
Creazione di una regola di business
Accedi a Power Apps e nel riquadro di spostamento sinistro seleziona Tabelle. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
Aprire la tabella per cui si vuole creare la regola business , ad esempio aprire la tabella Account e quindi selezionare Regole business.
Seleziona Aggiungi regola di business.
La finestra di progettazione della regola di business si apre con una singola condizione già creata. Ogni regola inizia con una condizione. La regola aziendale esegue una o più azioni in base a tale condizione.
Tip
Se si desidera modificare una regola business esistente, è necessario disattivarla prima di poterla modificare.
Aggiungere una descrizione, se si desidera, nella casella di descrizione nell'angolo superiore sinistro della finestra.
Impostare l'ambito in base alle seguenti istruzioni:
Se selezioni questo elemento... L'ambito è impostato su... Entità Moduli e server di app guidata da modello Tutti i moduli Moduli di applicazioni basate su modelli Modulo specifico (ad esempio, modulo Account) Solo quel modulo di app basata su modello Tip
Se si intende creare un'app canvas, è necessario utilizzare Tabella come ambito.
Aggiungere condizioni. Per aggiungere più condizioni alla regola di business:
Trascinare il componente Condizione dalla scheda Componenti su un segno più nel designer.
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. Dopo avere impostato le proprietà, Microsoft Dataverse crea un'espressione nella parte inferiore della scheda Proprietà.
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.
Al termine delle proprietà impostate per la condizione, seleziona Applica.
Aggiungere azioni. Per aggiungere un'azione:
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.
Per impostare le proprietà per l'azione, selezionare il componente Azione nella finestra di progettazione e quindi impostare le proprietà nella scheda Proprietà .
Dopo avere impostato le proprietà, selezionare Applica.
Aggiungi una raccomandazione aziendale (solo app basate su modello). Per aggiungere una raccomandazione aziendale:
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.
Per impostare le proprietà dell'elemento consigliato, seleziona il componente Elemento consigliato della finestra di progettazione e quindi imposta le proprietà della scheda Proprietà.
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 un elemento consigliato, una singola azione viene aggiunta da Dataverse per impostazione predefinita. Per visualizzare tutte le azioni in una raccomandazione, selezionare Dettagli nel componente Raccomandazione .
Dopo avere impostato le proprietà, selezionare Applica.
Per verificare la regola di business, seleziona Convalida sulla barra delle azioni.
Per salvare la regola di business, seleziona Salva sulla barra delle azioni.
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 se si vuole ad esempio condividere la regola di business con un membro del team e ricevere commenti.
- Utilizzare la minimappa per accedere rapidamente alle diverse parti del processo. Questo è utile quando si ha un processo complicato che esce dallo schermo.
- Durante l'aggiunta di Condizioni, Azioni e Raccomandazioni aziendali alla regola business, Dataverse costruisce il codice per la regola di business nella parte inferiore della finestra del designer. Questo codice è di sola lettura.
Esempio: creare una regola di business per le attività più vecchie di 30 giorni
Questo esempio di regola di business crea una condizione che attiva un messaggio nel campo della descrizione dell'attività quando un'attività ha più di 30 giorni.
- Accedi a Power Apps nel riquadro di spostamento a sinistra seleziona Tabelle. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
- Apri la tabella Attività, quindi seleziona l'area Regole di business.
- Seleziona Aggiungi regola di business.
- Seleziona Nuova condizione nel canvase del processo aziendale e inserisci o seleziona le seguenti proprietà:
- Nome visualizzato: L'attività è più vecchia di 30 giorni
- Entità: Attività
-
Regola 1
- Origine: Entità
- Campo: Data di creazione
- Operatore: +
- Tipo: Valore
- Giorni: 30
- Espressione condizione (creata automaticamente): (La data di creazione è maggiore della [data di creazione + 30])
- Selezionare Applica.
- Seleziona Aggiungi>Aggiungi mostra messaggio di errore.
- Nella scheda Proprietà mostra messaggio di errore immetti le seguenti proprietà:
- Nome visualizzato: L'attività è più vecchia di 30 giorni
- Entità: Attività
-
Messaggio di errore:
- Campo: Descrizione
- Messaggio: Questa attività ha più di 30 giorni!
- Selezionare Applica.
- Seleziona Salva.
Localizzare i messaggi di errore usati nelle regole business
Se è presente più di una lingua per l'organizzazione, potrebbe essere opportuno localizzare tutti i messaggi di errore impostati. Ogni volta che si imposta un messaggio, viene generata un'etichetta dal sistema. Quando si esportano le traduzioni nell'organizzazione, è possibile aggiungere le versioni localizzate dei messaggi e quindi importare nuovamente le etichette in Dataverse, in modo che gli utenti che utilizzano lingue diverse da quella di base siano in grado di visualizzare i messaggi tradotti.
Problemi comuni
In questa sezione sono descritti i problemi comuni che possono verificarsi quando si utilizzano regole di business.
Attributi compositi non supportati con le app Unified Interface
Le azioni o le condizioni che utilizzano attributi composti non sono supportate nelle app basate su Unified Interface. In alternativa, è possibile usare azioni o condizioni sugli attributi che comprendono gli attributi compositi. Ad esempio, anziché usare l'attributo Full Name (fullname), è possibile usare gli attributi First Name (firstname) e Last Name (lastname).
Un numero elevato di regole aziendali su una singola tabella influisce sulle prestazioni
Le regole aziendali nuove o esistenti su una tabella possono causare un degrado delle prestazioni quando le regole vengono attivate. Power Platform oggi supporta fino a 150 regole aziendali per una singola tabella. Oltre 150 regole aziendali, si può verificare un degrado delle prestazioni. Questo limite include sia le regole aziendali lato client (JavaScript) che quelle lato server (XAML generato come plug-in sincroni). Per evitare problemi di prestazioni con Dataverse, ti consigliamo di non creare più di 150 regole aziendali per una singola tabella.
La tua regola aziendale non viene attivata per un modulo?
La regola di business può non essere eseguita in quanto il campo a cui si fa riferimento nella regola di business non è incluso nel modulo.
Apri Esplora soluzioni. Espandere l'entità desiderata e quindi selezionare Moduli.
Aprire il modulo desiderato e quindi nella barra multifunzione della finestra di progettazione moduli selezionare Regole business.
Nella progettazione del modulo, apri la regola aziendale.
Nella progettazione di regole di business seleziona ogni condizione e azione per verificare tutti i campi a cui fai riferimento in ogni condizione e azione.
Verificare che nel modulo sia incluso anche ogni campo cui si fa riferimento nella regola aziendale. In caso contrario, aggiungere il campo mancante al modulo.
Fuso orario UTC per le colonne DateOnly
Quando si configurano le regole aziendali con colonne DateOnly, per impostazione predefinita le date sono espresse nel fuso orario UTC, indipendentemente dal fuso orario impostato dall'utente. Ciò può portare a risultati inaspettati se ti aspetti valori DateOnly per allinearli alle impostazioni dell'ora locale.
Gestione suggerita: impostazione indipendente dal fuso orario: per rendere le DateOnly colonne indipendenti dai fusi orari e visualizzare le date in parità con quanto configurato nella regola business, ad esempio UTC, è possibile abilitare l'impostazione Indipendente dal fuso orario. Per ulteriori informazioni sulla configurazione delle impostazioni di gestione delle date, vedi Specificare il comportamento di una colonna Data e ora.
Domande frequenti
Le regole di business possono sbloccare i campi di un modulo di sola lettura?
- Sì, una regola aziendale può sbloccare i campi e modificare le azioni su un modulo di sola lettura.
Come risolvo i problemi relativi a una regola di business che non funziona?
- Vedi La tua regola di business non si attiva per un modulo? in questo articolo.
Le regole aziendali rispondono alle modifiche apportate da uno script onLoad?
- No, verranno eseguite prima dell'esecuzione di uno script onload.
Quando aggiorno una regola di business, viene eseguita su tutti i record esistenti?
- No. Le regole di business vengono eseguite sui client. Ad esempio, vengono eseguite quando un modulo viene aperto da un utente e quando il valore di un campo cambia in quel modulo aperto. Non vengono eseguite all'interno di Dataverse.