Introduzione

Completato

Gli architetti di soluzioni hanno la responsabilità della progettazione complessiva di una soluzione. Comprendere le capacità di Microsoft Power Automate è fondamentale quando si progetta l'automazione per la soluzione. Questo modulo è dedicato a Power Automate e alle sue funzionalità.

Opzioni per l'automazione e la logica personalizzata

Microsoft Dataverse offre molte opzioni per l'automazione e la logica personalizzata:

  • Regole di business
  • Flussi di lavoro classici di Dataverse
  • Plug-in Dataverse
  • Flussi cloud di Power Automate
  • Flussi di Power Automate per desktop

Questo modulo illustra in che modo l'architetto di soluzioni può decidere quando usare ciascuna di queste opzioni.

Regole di business

Le regole di business hanno due scopi: in primo luogo, modificare la visualizzazione delle colonne all'interno dei moduli dell'app basata su modello e, in secondo luogo, convalidare i dati e calcolare i valori a livello di dati.

Le regole di business presentano le seguenti caratteristiche:

  • Sono utili per una semplice convalida o impostazione dei valori.
  • Sono ottimizzate per essere eseguite nell'ambito della transazione per le modifiche apportate alle righe.
  • Possono essere configurate per essere eseguite in app basate su modello per le operazioni UX di base come nascondere o mostrare le colonne.
  • Non possono accedere ai record correlati.
  • Non possono usare i connettori.

Le regole aziendali possono essere configurate per essere eseguite in diversi ambiti: su un modulo singolo, su tutti i moduli o su operazioni di creazione e aggiornamento delle tabelle.

Flussi di lavoro classici

Con i flussi di lavoro classici, gli utenti non devono più eseguire manualmente le attività complesse in sequenza, né controllare le attività necessarie per distribuire i processi aziendali in modo coerente e ripetitivo.

Lo scenario principale per i flussi di lavoro classici sono i processi che richiedono l'elaborazione in tempo reale.

I flussi di lavoro classici presentano le seguenti caratteristiche:

  • Non possono accedere solo ai record correlati nelle relazioni molti-a-uno.
  • Sono limitati alle operazioni sui dati di Dataverse.

Screenshot dell'editor dei flussi di lavoro classici.

Importante

Power Automate dovrebbe essere la prima scelta per le operazioni in background.

Vedere Flussi di lavoro Dataverse classici per maggiori informazioni.

Plug-in

Un plug-in è un assembly .NET in cui è possibile caricare Microsoft Dataverse. Le classi all'interno dell'assembly possono essere registrate in eventi specifici (passaggi) nel framework degli eventi. Il codice all'interno della classe consente di rispondere all'evento in modo da poter aumentare o modificare il comportamento predefinito della piattaforma.

I plug-in presentano le seguenti caratteristiche:

  • Sono logiche personalizzate, ovvero un'estensione dell'operazione Dataverse.
  • Possono modificare la richiesta e la risposta istantaneamente.
  • Possono gestire una logica complessa.
  • Richiedono competenze da sviluppatore.
  • Possono essere sincroni o asincroni.

Flussi cloud di Power Automate

I flussi cloud di Power Automate sono flussi di lavoro che automatizzano le attività ripetitive e ottimizzano i processi internamente e tra i sistemi.

È possibile usare Power Automate per le seguenti attività:

  • Ottimizzazione della produttività personale
  • Invio di notifiche
  • Gestione delle approvazioni
  • Raccolta dei dati
  • Automazione dei processi
  • Integrazione dei sistemi
  • Orchestrazione tra i sistemi

I flussi cloud Power Automate sono la scelta migliore per l'automazione non in tempo reale. I flussi cloud Power Automate possono essere attivati nei trigger near real-time dagli eventi Dataverse.

I flussi cloud Power Automate possono usare oltre 400 connettori per gli altri servizi cloud e origini dati. Power Automate può connettersi a qualsiasi servizio cloud con un'API REST tramite la creazione di un connettore personalizzato.

Power Automate per desktop

Power Automate per flussi desktop consente l'automazione nei casi in cui non siano disponibili connettori o API. Molte applicazioni legacy non dispongono di un metodo per accedere ai dati o funzionalità se non tramite l'interfaccia utente. Power Automate per flussi desktop usa le tecniche di automazione robotica dei processi (RPA) per automatizzare le azioni degli utenti in queste applicazioni legacy.

Power Automate per flussi desktop può automatizzare applicazioni desktop e Web. È possibile eseguire Power Automate per flussi desktop con l'utente che avvia manualmente il flusso oppure in modo automatico con i flussi desktop in esecuzione su macchine virtuali di Microsoft Azure.

Screenshot dell'editor di Power Automate per desktop.

Power Automate per flussi desktop rappresenta un modo valido di eseguire integrazioni e automazioni quando non sono disponibili alternative o quando lo sviluppo di un'integrazione risulterebbe costoso e dispendioso in termini di tempo.

Connettori per Dataverse

I tre connettori di Microsoft Dataverse sono:

  • Microsoft Dynamics 365: questo connettore è obsoleto e non deve essere usato.
  • Dataverse: scegliere questo connettore quando non si usano soluzioni. Consente la connessione a qualsiasi ambiente Dataverse.
  • Dataverse (ambiente corrente): scegliere questo connettore quando si usano soluzioni. Questo connettore è la scelta consigliata perché ha più opzioni rispetto agli altri ed è più flessibile nei trigger disponibili.

Valutazione dei costo del non fare nulla

Un architetto di soluzioni dovrebbe valutare il lavoro necessario per creare un'automazione e decidere se è giustificato. Per questa decisione si deve bilanciare il valore aziendale rispetto al costo dell'automazione del processo. Il valore aziendale è il vantaggio duraturo che l'azienda riceve dal progetto.

Per valutare se vale la pena automatizzare il processo, è necessario stimare il costo della mancata risoluzione del problema. Nell'ambito della definizione del valore aziendale che si spera di ottenere dalla soluzione Microsoft Power Platform, è necessario comprendere nel dettaglio quanto costa all'organizzazione risolvere il problema nel contesto attuale. In altre parole, occorre calcolare il costo del non fare nulla.

Se il valore aziendale ottenuto automatizzando il processo non è significativo in confronto al costo del non fare nulla, valutare se è questo il problema aziendale su cui concentrarsi.

Se invece il valore aziendale ottenuto dalla risoluzione del problema è maggiore del costo del non fare nulla, sommato al tempo di sviluppo e al costo mensile delle licenze software, ha senso automatizzare il processo.