Ciao a tutti! Oggi parliamo dei prodotti Power Automate e Logic Apps. Spesso, le persone non comprendono le differenze tra questi servizi e quale scegliere per risolvere i propri problemi. Scopriamolo insieme.
Microsoft Power Automate
Microsoft Power Automate è un servizio cloud che offre agli utenti la possibilità di creare flussi per automatizzare compiti e processi aziendali complessi. Questo servizio è destinato ai Citizen Developers, utenti che non sono sviluppatori al 100%, ma che partecipano allo sviluppo di applicazioni e all'automazione dei processi.
Microsoft Power Automate fa parte della Microsoft Power Platform, che include anche servizi come Power Apps, Power BI e Power Virtual Agents. Questa piattaforma consente di ottenere facilmente tutte le informazioni necessarie da servizi correlati di Office 365 e di integrarle in applicazioni, flussi di dati, report e nei servizi di assistenza.

La creazione di flussi in Power Automate si basa sul concetto di "trigger" => "insieme di azioni". Un flusso inizia a seguito di un trigger specifico, come ad esempio la creazione di un elemento in un elenco SharePoint, la ricezione di una notifica via email o una richiesta HTTP. Dopo l'avvio, inizia l'elaborazione delle azioni configurate in questo flusso. Come azioni, possono essere utilizzati connettori a vari servizi. Attualmente, Microsoft Power Automate supporta più di 200 servizi esterni e piattaforme di giganti come Google, Dropbox, Slack, WordPress, così come vari social media: Blogger, Instagram, Twitter, Youtube, Facebook e molti altri. Inoltre, è disponibile anche l'integrazione con le applicazioni di Office 365. Per semplificare l'uso di Microsoft Power Automate, Microsoft offre un'ampia gamma di modelli standard per varie applicazioni e eventi, che possiamo utilizzare semplicemente compilando un insieme di parametri necessari. Gli utenti possono anche creare modelli nel costruttore e pubblicarli per l'uso da parte di altri utenti.
Le caratteristiche distintive di Microsoft Power Automate sono:
- La presenza di un gran numero di connettori per vari servizi esterni.
- Il supporto per l'integrazione con i servizi di Office 365.
- La possibilità di avviare flussi in base a un determinato trigger, ad esempio uno scenario di integrazione in cui, all'arrivo di una email nella casella Gmail, è necessario avviare una serie di azioni in un altro servizio, come inviare un messaggio in Teams e creare una registrazione in un elenco SharePoint.
- La possibilità di debug dei flussi, con informazioni dettagliate sullo stato del flusso in ogni fase.
Tuttavia, Microsoft Power Automate è una versione semplificata del servizio Logic Apps. Questo significa che, quando crei un flusso in Power Automate, viene creato un flusso di Logic Apps che gestisce la logica configurata. In parole povere, Power Automate utilizza il motore di Logic Apps per eseguire i flussi.
Microsoft Power Automate è attualmente disponibile come parte di un abbonamento a Office 365 o in un piano separato, acquistato per utenti o per flussi.

Vale la pena notare che i connettori premium sono disponibili solo con l'acquisto di un piano separato. L'abbonamento a Office 365 non offre la possibilità di utilizzare connettori premium.
Logic Apps
Logic Apps è un servizio che fa parte della Azure App Service. Azure Logic Apps è parte della piattaforma Azure Integration Services, che include la possibilità di accedere alle API di Azure. Come Power Automate, Logic Apps è un servizio cloud progettato per automatizzare compiti e processi aziendali. Tuttavia, mentre Microsoft Power Automate è orientato verso i flussi di processi aziendali, Logic Apps è maggiormente focalizzato sui blocchi di logica aziendale, che fanno parte di una soluzione di integrazione complessiva. Tali soluzioni richiederanno una gestione e un controllo più accurati. Una delle principali differenze di Logic Apps è la possibilità di specificare la frequenza di verifica del trigger. In Power Automate questa impostazione non è presente.

Ad esempio, con Logic Apps è possibile automatizzare scenari come:
- Elaborazione e reindirizzamento degli ordini verso servizi cloud e sistemi locali.
- Invio di notifiche via email tramite Office 365 in caso di eventi in diversi sistemi, applicazioni e servizi.
- Spostamento di file trasferiti da server FTP al servizio di archiviazione di Azure.
- Monitoraggio dei post sui social media su un determinato argomento e molto altro.
Insieme a Microsoft Power Automate, Logic Apps consente di creare flussi di lavoro di vari livelli di complessità, senza scrivere codice, tuttavia la tariffazione è leggermente diversa. In Logic Apps si utilizza l'approccio "paga per ciò che usi". Ciò significa che non è necessario acquistare singole sottoscrizioni e tutti i connettori sono disponibili immediatamente. Tuttavia, ogni esecuzione di un'azione all'interno del flusso ha un costo specifico.

Quando si progettano flussi in Logic Apps, è importante considerare che il costo di esecuzione dei connettori standard e dei connettori di livello "Enterprise" è diverso.
Nell'articolo successivo esamineremo quali altre differenze ci sono tra i servizi Power Automate e Logic Apps, nonché diversi modi interessanti di interazione tra questi due servizi.
Fonte: habr.com
