Condividi tramite


Creare un flusso cloud con il connettore Microsoft Dataverse (legacy)

Con il connettore Microsoft Dataverse puoi creare flussi che vengono avviati da eventi di creazione e aggiornamento in Dataverse. Puoi anche eseguire azioni di creazione, aggiornamento, recupero ed eliminazione sulle righe presenti in Dataverse.

Importante

I flussi creati con il connettore Dataverse (legacy) non funzioneranno più dopo la data che verrà annunciata nel corso dell'anno 2024. Per eseguire la migrazione automatica dal connettore Dataverse (legacy) al connettore Microsoft Dataverse, utilizza lo strumento di migrazione in Power Automate.

Avviare un flusso cloud da Dataverse

Per avviare il flusso, puoi usare uno dei trigger seguenti.

  • Quando un passaggio di flusso viene eseguito da un processo aziendale.
  • Quando una riga viene aggiunta, modificata o eliminata.
  • Quando viene eseguita un'azione.

Screenshot della selezione di un trigger.

Se per il trigger selezionato è necessario un ambiente, puoi scegliere (Current), che utilizza sempre il database nell'ambiente in cui viene eseguito Power Automate. Se vuoi avviare sempre il flusso in base a un evento in un ambiente specifico, seleziona l'ambiente corrispondente.

Screenshot della scelta di un ambiente.

È possibile utilizzare gli ambiti per determinare se il flusso viene eseguito in uno dei seguenti scenari:

  • Se aggiungi riga.
  • Se un utente all'interno della tua business unit aggiunge una nuova riga.
  • Se un utente della tua organizzazione aggiunge una nuova riga.

Screenshot della scelta di un ambito.

Scope Intervallo di trigger
Business Unit Viene eseguita un'azione su una riga di proprietà della Business Unit
Azienda Viene eseguita un'azione da un qualsiasi utente dell'organizzazione o del database
Padre: Business Unit figlio Viene eseguita un'azione su una riga di proprietà della Business Unit o della Business Unit figlio
Utente Viene eseguita un'azione su una riga di proprietà dell'utente

I trigger che vengono eseguiti quando una riga viene modificata possono usare anche le colonne di filtro. Garantisci così che il flusso verrà eseguito solo quando una delle colonne definite viene modificata.

Importante

Per evitare l'inutile esecuzione del filtro, utilizza le colonne di filtro.

Questo flusso si attiva ogni volta che il nome o il cognome di un contatto di proprietà dell'utente del flusso viene modificato.

Screenshot delle colonne Filtro.

Privilegi di trigger

Perché un utente possa creare un flusso cloud avviato sulla base di operazioni di creazione, aggiornamento o eliminazione di una riga, è necessario che disponga delle autorizzazioni per creare, leggere, scrivere, leggere ed eliminare nella tabella Registrazione callback. A seconda degli ambiti definiti, potrebbe anche essere necessario che l'utente abbia almeno quel livello di lettura nella stessa tabella. Altre informazioni sulla sicurezza dell'ambiente.

Scrivere dati in Dataverse

Per scrivere i dati in Dataverse, usa una delle azioni seguenti:

  • Crea una nuova riga
  • Aggiorna una riga

Di seguito è riportato un esempio di creazione di un'attività di follow-up quando l'utente specificato crea una nuova riga dell'account.

Screenshot dell'attività di follow-up.

Concetti avanzati

Scrivere i dati nelle colonne Cliente, Proprietario e Tema

Per scrivere i dati nelle colonne Cliente, Proprietario e Tema, è necessario popolare due colonne.

Categoria colonna Impostazioni di esempio
Riguardante ID della riga (ad esempio ID account) e Tipo relativo come selezionato dall'elenco.
Cliente Rappresenta l'ID della riga e il tipo di cliente come selezionato dall'elenco.
Proprietario Rappresenta l'ID dell'utente di sistema o del team e il tipo di proprietario come selezionato dall'elenco.

Abilitare il comportamento di upsert

Puoi usare il comando aggiorna una riga per fornire le azioni di upsert. Questo comando aggiorna la riga se esiste già o crea una nuova riga. Per richiamare l'upsert, specifica la tabella e una chiave GUID. Se esiste una riga con il tipo e la chiave specificati, il record viene aggiornato. In caso contrario, viene creata una riga con la chiave specificata.

Comportamento di trigger

Se esiste un trigger registrato nell'aggiornamento di una riga, il flusso viene eseguito per ogni aggiornamento eseguito sulla riga specificata. Il servizio richiama il flusso in modo asincrono e usa il payload acquisito al momento della chiamata.

Le esecuzioni dei flussi potrebbero essere ritardate in presenza di un backlog dei processi di sistema nell'ambiente in uso. Se l'esecuzione viene ritardata, il flusso viene avviato quando viene eseguito il processo di sistema che richiama il flusso.

Aggiungere app canvas e flussi cloud a una soluzione per impostazione predefinita