Creare regole business personalizzate attraverso i processi
La definizione e l'applicazione di processi aziendali coerenti rappresenta una delle ragioni principali per cui le persone utilizzano app basate sui modelli. I processi coerenti consentono di verificare che gli utenti che utilizzano il sistema si concentrino sul proprio lavoro senza la necessità di ricordare l'esecuzione un set di operazioni manuali. I processi possono essere semplici o complessi e sono soggetti a variazioni nel tempo.
Power Apps include diversi tipi di processi, ognuno progettato per uno scopo diverso:
Processi aziendali
Flussi di attività per dispositivi mobili
Flussi di lavoro
Azioni
Analogamente ai processi, puoi inoltre creare regole aziendali ed elementi consigliati. Ulteriori informazioni: Creare regole di business ed elementi consigliati per applicare la logica in un modulo
Nota
L'utilizzo dei processi può influire sui requisiti di licenza per Power Apps e i flussi. Altre informazioni: Requisiti di licenza della tabella.
Quando si utilizzano i processi aziendali
Utilizza un processo aziendale quando desideri che il personale si sposti nelle stesse fasi e segua la stessa procedura per interagire con un cliente. Ad esempio, utilizzare un processo aziendale se si desidera che tutti gestiscano le richieste del servizio clienti è analoga o per richiedere al personalizzare di ottenere approvazione per una fattura prima di inviare un ordine.
Nel tuo ambiente sono inclusi alcuni flussi aziendale pronti per l'utilizzo per attività di vendita comuni, servizio e marketing che è possibile utilizzare con poche o con nessuna modifica. In alternativa, è possibile crearne uno proprio. Altre informazioni: Creare un processo aziendale
Quando si utilizzano i flussi di lavoro
Utilizzare i flussi di lavoro per automatizzare i processi aziendali in background. I flussi di lavoro vengono in genere avviati da eventi di sistema e pertanto non è necessario che l'utente sia a conoscenza dell'esecuzione. I flussi di lavoro che operano in background sono "asincroni". È anche possibile configurare i flussi di lavoro in modo che debbano essere avviati manualmente quando vuoi automatizzare attività comuni, come l'invio automatico di un messaggio e-mail di conferma a un cliente quando viene spedito un ordine. I flussi di lavoro che operano in tempo reale sono "sincroni". Ulteriori informazioni: Processi di flussi di lavoro
Utilizzo di Power Automate
Utilizza Power Automate quando devi creare flussi di lavoro automatici che eseguono le azioni tra il tuo ambiente e i servizi e app preferiti, ad esempio Dynamics 365, Twitter, Dropbox, servizi Google, Microsoft 365, o SharePoint. È possibile attivare un flusso cloud basato su un'azione specifica oppure richiamarlo dall'app. Altre informazioni: Utilizzare Power Automate per automatizzare i processi tra i servizi
Dove si creano i processi?
I processi sono disponibili in due percorsi diversi:
Apri Esplora soluzioni e passa a Componenti>Processi. Questo percorso rappresenta un modo comodo di accedere quando si eseguono altre attività di personalizzazione con gli strumenti di personalizzazione.
Impostazioni>Processi. Questo percorso consente di usare le visualizzazioni definite per la tabella Processo, incluse eventuali visualizzazioni personalizzate.
I singoli processi aziendali possono inoltre essere modificati tramite il pulsante Modifica processo sulla barra dei comandi per il modulo in cui il processo aziendale è attivo.
Quali utenti possono creare i processi?
Solo gli utenti con il ruolo di sicurezza Amministratore di sistema, Addetto personalizzazione sistema o Responsabile aziendale possono creare processi che si applicano all'intero ambiente. Gli utenti con altri ruoli possono creare processi con livello di accesso limitato. Ad esempio, gli utenti con livello di accesso utente possono creare flussi di lavoro per utilizzo personale con i record di cui sono proprietari.
Nella tabella seguente viene indicato il livello di accesso di processi in base ai ruoli di sicurezza predefiniti.
Ruolo di sicurezza | Livello di accesso |
---|---|
Responsabile aziendale | Organizzazione |
Amministratore di sistema | Organizzazione |
Addetto personalizzazione sistema | Organizzazione |
Vicepresidente Marketing | Business Unit padre-figlio |
Vicepresidente Vendite | Business Unit padre-figlio |
Direttore servizio | Business Unit |
Responsabile Marketing | Business Unit |
Direttore commerciale | Business Unit |
Responsabile pianificazione | Business Unit |
Rappresentante del servizio clienti | Utente |
Esperto Marketing | User |
Venditore | User |
Pianificazione | User |
Nota
Sebbene gli utenti possano creare processi aziendali, il flussi di lavoro in tempo reale o processi di azione, dovranno disporre dei privilegi Attiva processi aziendali o Attiva processi in tempo reale per attivarli.
Altre informazioni sui flussi di lavoro e le azioni
I processi possono controllare le condizioni, applicare logica di creazione di rami ed eseguire azioni. Le azioni vengono eseguite in una serie di passaggi. Nella tabella seguente vengono descritti i passaggi disponibili nei processi di flusso di lavoro e di azione. Per altri dettagli, vedi gli argomenti per ogni tipo di processo.
Procedi | Tipo di processo | Descrizione |
---|---|---|
Fase | Flusso di lavoro, azione | Le fasi facilitano la lettura della logica e la illustrano, Tuttavia le fasi non influenzano la logica o il comportamento dei flussi di lavoro. Se in un processo sono presenti fasi, tutti i passaggi del processo devono essere contenuti in una fase. |
Condizione controllo | Flusso di lavoro, azione | Istruzione logica "if<-condition> then". È possibile controllare i valori per la riga in relazione al quale il flusso di lavoro è in esecuzione, qualsiasi riga collegata a tale riga in una relazione N:1 o qualsiasi riga creata in passaggi precedenti. In base a questi valori è possibile definire passaggi aggiuntivi quando la condizione è true . |
Ramo condizionale | Flusso di lavoro, azione | Istruzione logica "else-if-then". L'editor utilizza il testo "Otherwise, if <condition> then:" Selezionare una condizione di controllo definita in precedenza e aggiungere una diramazione condizionale per definire passaggi aggiuntivi quando la condizione di controllo restituisce false . |
Azione predefinita | Flusso di lavoro, azione | Istruzione logica di tipo "else". L'editor utilizza il testo "Otherwise:" Selezionare una condizione di controllo, la diramazione condizionale, la condizione di attesa oppure il ramo di attesa parallelo precedentemente definito. È possibile utilizzare un'azione predefinita per definire la procedura per tutti i casi che non corrispondono ai criteri definiti nella condizione o negli elementi dei rami. |
Condizione di attesa | Flusso di lavoro solo in background | Consente la sospensione automatica di un flusso di lavoro in background fino a quando non vengono soddisfatti i criteri definiti dalla condizione. Il flusso di lavoro viene riavviato automaticamente quando vengono soddisfatti i criteri nella condizione di attesa. |
Ramo di attesa parallela | Flusso di lavoro solo in background | Definisce una condizione di attesa alternativa per un flusso di lavoro in background, con un insieme corrispondente di passaggi aggiuntivi eseguiti solo se viene soddisfatto il criterio iniziale. È possibile usare i rami di attesa parallela per creare limiti di tempo nella logica del flusso di lavoro. In questo modo è possibile evitare attese infinite che i criteri definiti in una condizione di attesa vengano soddisfatti. |
Assegnazione valore | Azione | Imposta un valore su una variabile o su un parametro di output del processo. |
Crea riga | Flusso di lavoro, azione | Crea una nuova riga per una tabella e assegna valori alle colonne. |
Aggiorna riga | Flusso di lavoro, azione | È possibile aggiornare la riga in relazione al quale il flusso di lavoro è in esecuzione, qualsiasi riga collegata a tale riga in una relazione N:1 o qualsiasi riga creata in passaggi precedenti. |
Assegna riga | Flusso di lavoro, azione | È possibile assegnare la riga in relazione al quale il flusso di lavoro è in esecuzione, qualsiasi riga collegata a tale riga in una relazione N:1 o qualsiasi riga creata in passaggi precedenti. |
Invia messaggio e-mail | Flusso di lavoro, azione | Invia un messaggio e-mail. È possibile scegliere di creare un nuovo messaggio e-mail o di utilizzare un modello di messaggio e-mail configurato per la tabella della riga in relazione al quale il flusso di lavoro è in esecuzione, per tutte le tabelle che hanno una relazione N:1 con la tabella o per la tabella relativa a qualsiasi riga creata da passaggi precedenti. |
Avvia flusso di lavoro figlio | Flusso di lavoro, azione | Avvia un processo di flusso di lavoro configurato come flusso di lavoro figlio. |
Cambia stato | Flusso di lavoro, azione | Modifica lo stato della riga in relazione al quale il processo è in esecuzione, qualsiasi riga collegato a tale riga con una relazione N:1 o qualsiasi riga creata dai passaggi precedenti. |
Arresta flusso di lavoro | Flusso di lavoro, azione | Interrompe il flusso di lavoro o l'azione corrente. È possibile impostare uno stato Completato o Annullato e specificare un messaggio di stato. |
Passaggio personalizzato | Flusso di lavoro, azione | Rende disponibili estensioni per gli elementi logici disponibili per impostazione predefinita. I passaggi possono includere condizioni, azioni, altri passaggi o una combinazione di questi elementi. Gli sviluppatori possono creare passaggi di flusso di lavoro personalizzati. Non sono disponibili passaggi personalizzati per impostazione predefinita. |