Esercizio: Creazione di un flusso in esecuzione quando si verifica un evento in Dynamics 365
È possibile creare flussi che iniziano quando si verifica un evento in Microsoft Dataverse o in un altro servizio. Questi flussi eseguono quindi un'azione in tale servizio.
In Power Automate è possibile impostare flussi di lavoro automatizzati tra le app e i servizi preferiti per sincronizzare file, ricevere notifiche, raccogliere dati e molto altro.
In questa unità si creeranno due flussi:
- Il primo flusso crea un'attività in Microsoft Dataverse contestualmente alla creazione di un nuovo account.
- Il secondo flusso copia una voce di elenco in Planner quando si crea un'attività in Microsoft Dataverse.
Di seguito sono riportati altri esempi di flussi che è possibile creare con Microsoft Dataverse:
- Creazione di una voce di elenco in Microsoft SharePoint quando si crea un oggetto in Microsoft Dataverse.
- Creazione di record di un account Microsoft Dataverse da una tabella di Microsoft Excel.
Prerequisiti
- Accesso a Power Automate.
- Un ambiente con un database Microsoft Dataverse (applicabile solo per gli account aziendali o degli istituti di istruzione).
- Una conoscenza di base di Power Automate ed esperienza nella creazione di un flusso.
- Un piano preesistente in Microsoft Planner. Creazione di un piano in Planner.
Importante
Per richiamare un trigger di flusso, per la tabella di coinvolgimento dei clienti di Microsoft Dataverse usata con il flusso deve essere attivato il rilevamento delle modifiche. Per altre informazioni su come attivare il rilevamento delle modifiche, consultare Abilitare la registrazione delle modifiche per controllare la sincronizzazione dei dati.
Esempio 1 - Creazione di un'attività da un nuovo account
Questo esempio mostra come creare una nuova riga nella tabella Dataverse denominata Attività ogni volta che un account viene aggiunto alla tabella Account di Dataverse. Entrambe le tabelle Account e Attività fanno parte del Common Data Model e sono disponibili in tutti gli ambienti Microsoft Dataverse.
Accedere a Power Automate usando il proprio account dell'organizzazione, quindi selezionare l'ambiente per il flusso.
Nel riquadro a sinistra selezionare Flussi personali.
Selezionare Nuovo flusso. quindi Flusso cloud automatizzato.
Digitare un nome per il flusso in Nome flusso. Per questo esempio, digitare Crea un'attività quando viene creato un account come nome del flusso.
Nell'elenco dei trigger di flusso immettere Microsoft Dataverse nel campo Cerca tutti i trigger, quindi selezionare Microsoft Dataverse - Quando una riga viene aggiunta, modificata o eliminata.
Selezionare Crea. Accedere a Dataverse, se richiesto.
Dal riquadro del canvas, selezionare l'azione trigger Quando una riga viene aggiunta, modificata o eliminata per aprirla nel riquadro di configurazione dell'azione.
Selezionare Aggiunto in Tipo di modifica e Account in Nome tabella.
Per Ambito selezionare Organizzazione
Suggerimento
Il trigger Dataverse richiede che venga specificato un ambito. L'ambito determina se l'esecuzione del flusso avviene quando un utente all'interno di una business unit crea nuovo record oppure se un utente nell'organizzazione crea un nuovo record.
Successivamente, si aggiunge un'altra azione mediante Copilot.
Nel riquadro di Copilot a destra, digitare Quando una nuova riga viene aggiunta a una tabella Dataverse, aggiungi una nuova riga a un'altra tabella Dataverse e premere INVIO.
Copilot espande il flusso e aggiunge l'azione Aggiungi una nuova riga.
Nota
Copilot potrebbe mostrare un avviso "Parametri non validi" nel trigger di flusso mentre aggiorna il flusso. Se ciò si verifica, tornare al trigger del flusso e aggiornare i parametri richiesti prima di continuare.
Selezionare l'azione Aggiungi una nuova riga per configurare le proprietà. Viene visualizzato il riquadro di configurazione dell'azione a sinistra.
Nel campo Nome tabella trovare/selezionare la tabella Attività.
La selezione della tabella determina la visualizzazione di ulteriori campi. Selezionare il campo Oggetto, quindi l'icona del contenuto dinamico, che ha la forma di un fulmine, per scegliere i campi dai passaggi precedenti.
Per questa unità scegliere Account name.
Selezionare Salva sul lato destro della barra dei comandi per salvare il flusso.
Ora, quando si aggiunge una nuova riga alla tabella Account, Power Automate crea una nuova riga nella tabella Attività e l'Oggetto dell'attività è il nome del nuovo account.
Esempio: Creazione di un'attività di Planner da un'attività di Microsoft Dataverse
Questo esempio mostra come creare un'attività in Microsoft Planner ogni volta che si crea un'attività in Microsoft Dataverse. Planner è un servizio che consente di creare elenchi di attività, aggiungere promemoria e tenere traccia delle commissioni. Per completare l'esempio, sarà necessario aver creato un piano in Planner.
Tornare a make.powerautomate.com usando il proprio account dell'organizzazione, quindi selezionare l'ambiente per il flusso.
Nel riquadro a sinistra selezionare Flussi personali.
Selezionare + Nuovo flusso, quindi Flusso cloud automatizzato.
Digitare un nome per il flusso in Nome flusso. Per questo esempio, digitare Crea un'attività di Planner quando viene creata un'attività Dataverse come nome del flusso.
Digitare Dataverse nel campo Cerca tutti i trigger, quindi selezionare Microsoft Dataverse - Quando una riga viene aggiunta, modificata o eliminata.
Selezionare Crea.
Il nuovo flusso si apre nella finestra di progettazione di Copilot di Power Automate.
Selezionare il trigger Quando una riga viene aggiunta, modificata o eliminata per aprire il riquadro di configurazione dell'azione e configurarne le proprietà.
Nel campo Tipo di modifica selezionare Aggiunto.
Nel campo Nome tabella trovare/selezionare la tabella Attività.
Nel campo Ambito selezionare Organizzazione.
Nota
Se il trigger mostra Connessione non valida, selezionare Cambia connessione dal riquadro di configurazione dell'azione a sinistra. Verrà richiesto di accedere o di selezionare la connessione esistente.
Successivamente si procede all'aggiunta di un'attività di Planner.
Nel riquadro di Copilot a destra, digitare Quando una nuova riga viene aggiunta a una tabella Dataverse, aggiungere una nuova attività di Planner e premere INVIO.
Copilot espande il flusso e aggiunge l'azione Crea un'attività.
Nota
È possibile che Copilot abbia eliminato il nome della tabella dal trigger. Verificare che la tabella Attività sia ancora selezionata, quindi continuare.
Selezionare l'azione Crea un'attività per accedere alle proprietà nel riquadro di configurazione delle azioni a sinistra.
Per ID gruppo, nel menu a discesa selezionare il gruppo a cui è associato il piano di Planner. In questo esempio si seleziona Vendite e marketing.
Per ID piano, selezionare il piano dall'elenco a discesa. In questo esempio si seleziona Evento lancio di prodotto.
Nel campo Titolo aggiungere del testo, quindi aggiungere Subject dal riquadro del contenuto dinamico. Nell'esempio, per il campo Titolo, si è scelto di immettere Inizia il processo di onboarding per:.
Selezionare l'icona a forma di fulmine per visualizzare le opzioni per il contenuto dinamico. Poiché si sta effettuando la ricerca per oggetto, iniziare a digitare Oggetto. Una volta visualizzato l'oggetto nella casella del contenuto dinamico, selezionarlo.
Selezionare Parametri avanzati, quindi ID bucket. È possibile effettuare una soluzione dall'elenco popup dei parametri avanzati per chiuderlo. Il campo ID bucket ora viene visualizzato sotto Parametri avanzati.
Per ID bucket, nel menu a discesa selezionare il bucket in cui creare l'attività (facoltativo). In questo esempio è possibile selezionare Da fare, ma se si è creato un Planner da zero, cercare l'opzione Successivo. Se si vogliono aggiungere dati ad altri parametri, continuare a immettere il contenuto dinamico negli elementi dell'attività Planner da Dataverse. Ne è un esempio il campo Data e ora di scadenza in cui è possibile selezionare la data di scadenza da Dataverse.
Per informazioni sugli altri campi che è possibile aggiungere all'attività, consultare i parametri per la creazione di un'attività.
Selezionare Salva dal menu in alto a destra per salvare il flusso.
A questo punto, quando si aggiungono nuove attività alla tabella Attività, viene creata una nuova attività in "Evento Lancio di prodotto" in Planner.
Limitazioni della logica basata su trigger
I trigger del tipo Quando viene creato un elemento, Quando viene aggiornato un elemento e Quando viene eliminato un elemento avviano il flusso entro pochi minuti dal verificarsi dell'evento. In rari casi, l'attivazione del flusso potrebbe richiedere fino a due ore.
Quando si attiva il trigger, il flusso riceve una notifica, ma l'esecuzione del flusso per i dati esistenti si verifica al momento dell'esecuzione dell'azione. Se, ad esempio, il flusso si attiva al momento della creazione di un nuovo elemento e lo si aggiorna due volte prima dell'esecuzione del flusso, quest'ultimo viene eseguito una sola volta con i dati più recenti.
Come specificare le opzioni avanzate
Quando si aggiunge un passaggio a un flusso, è possibile selezionare Parametri avanzati (o Mostra le opzioni avanzate nella vecchia finestra di progettazione) per aggiungere un filtro o una query di tipo order-by che controlla come vengono filtrati i dati.
Ad esempio, si può usare una query di filtro per recuperare solo gli account attivi ordinati per indirizzo e-mail durante il recupero di un elenco di righe. Nell'esempio che segue, sono presenti i campi Filtra righe e Ordina per selezionati da Parametri avanzati. Per recuperare solo gli account attivi, si usa status eq 0
. Per ordinare l'elenco in base all'indirizzo e-mail, si usa il nome della colonna Email
. Per altre informazioni sulle query di filtro e di ordinamento per un elemento, vedere MSDN: $filter e MSDN: $orderby.
Procedure consigliate per l'uso delle opzioni avanzate
Quando si aggiunge un valore a una colonna, il tipo di colonna deve corrispondere, indipendentemente dal fatto che il valore sia immesso o selezionato nel riquadro del contenuto dinamico.
Tipo di colonna | Uso | Posizione | Nome | Tipo di dati |
---|---|---|---|---|
Colonne testo | Le colonne di testo richiedono una singola riga di testo o di contenuto dinamico costituito da una colonna di tipo testo. Tra gli esempi figurano le colonne Categoria e Sottocategoria. | Soluzioni>Soluzione predefinita>Attività>Colonne | Categoria | Testo |
Colonne numero intero | Alcune colonne richiedono un numero intero o un contenuto dinamico costituito da una colonna di tipo numero intero. Tra gli esempi figurano le colonne Percentuale completamento e Durata. | Soluzioni>Soluzione predefinita>Attività>Colonne | Percentuale completamento | Numero intero |
Colonne data | Alcune colonne richiedono una data immessa nel formato mm/gg/aaaa o contenuto dinamico che sia una colonna di tipo data. Tra gli esempi figurano le colonne Data creazione, Data di inizio, Inizio effettivo, Ultimo periodo sospensione, Fine effettiva e Scadenza. | Soluzioni>Soluzione predefinita>Attività>Colonne | Data creazione | Data e ora |
Colonne che richiedono sia un ID record sia un tipo di ricerca | Alcune colonne che fanno riferimento a un altro record di tabella richiedono sia l'ID record sia il tipo di ricerca. | Soluzioni>Soluzione predefinita>Account>Colonne | Accountid | Chiave primaria |