Buongiorno a tutti! Abbiamo esaminato alcune possibilità di utilizzo di Power Automate. In questo articolo, vorrei soffermarmi su alcuni scenari di utilizzo di Logic Apps e su alcune differenze rispetto a Power Automate. Come abbiamo già scoperto, Power Automate e Logic Apps sono servizi gemelli, che si differenziano solo per l'area di localizzazione (Office 365, Azure), nonché per l'approccio alla licenza e alcune peculiarità interne. Oggi diamo un'occhiata alle caratteristiche di Logic Apps rispetto a Power Automate. Non perdiamo tempo.
1. Frequenza di attivazione dei trigger
In Power Automate non è possibile impostare la frequenza di controllo delle condizioni del trigger. Si deve fare affidamento sul valore predefinito. Logic Apps offre la possibilità di configurare l'intervallo e la frequenza di controllo del trigger, il che accelera notevolmente l'elaborazione degli eventi. Tuttavia, in Power Automate, spesso, ci sono molte meno impostazioni per i trigger rispetto a Logic Apps:
Trigger di Power Automate "All'atto di creare un elemento":

Trigger di Logic Apps "All'atto di creare un elemento":

In Logic Apps, per questo trigger, ci sono ulteriori impostazioni per il fuso orario e l'ora di avvio.
2. Passaggio tra le modalità di visualizzazione del flusso
In Logic Apps, a differenza di Power Automate, è possibile passare tra le modalità "Designer" e "Visualizzazione codice". Questa possibilità è molto utile per il debug dei flussi e consente di apportare modifiche più dettagliate alla logica dei flussi:

3. Debugging dei flussi
Spesso, durante la configurazione dei flussi, dobbiamo verificare la correttezza dell'esecuzione di una certa logica che è stata implementata in essi. E qui non possiamo fare a meno del debugging. In Logic Apps esiste una modalità di debugging dei flussi incredibilmente comoda, che consente di visualizzare i dati di input e output di ciascuna attività del flusso. Con questa modalità, è possibile vedere in qualsiasi momento quale informazione è arrivata in un'attività e cosa si è trovata in uscita dall'attività:

In Power Automate è presente una modalità simile, ma in una versione molto limitata.
4. Connettori "Premium"
Come già sappiamo, in Power Automate c'è una distinzione tra i connettori, suddivisi in normali e "premium":

I connettori normali sono sempre disponibili, mentre i connettori «premium» sono accessibili solo con l'acquisto di un piano separato per gli utenti o per i flussi. In Logic Apps, tutti i connettori sono subito disponibili per l'uso, ma la fatturazione avviene in base all'utilizzo dei connettori. L'esecuzione di flussi con connettori normali costa meno, mentre i connettori «premium» costano di più.
5. Avvio del flusso tramite pulsante
Tuttavia, qui Logic Apps è svantaggiata rispetto a Power Automate, poiché il flusso Logic Apps non può essere avviato, ad esempio, tramite un pulsante nell'applicazione Power Apps. Con Power Automate, come abbiamo scoperto , è possibile creare flussi e collegarli all'applicazione Power Apps, per una successiva attivazione, ad esempio, quando si preme un pulsante nell'app. Nel caso di Logic Apps, se è necessario implementare un tale scenario, sarà necessario trovare diverse soluzioni, ad esempio, utilizzare il trigger "All'arrivo di una richiesta HTTP" e inviare una richiesta POST dall'app a un indirizzo previamente stabilito:

6. Creazione di un flusso con Visual Studio
A differenza di Power Automate, i flussi di Logic Apps possono essere creati direttamente tramite Visual Studio.
È possibile creare e modificare flussi di Logic Apps, ad esempio, da Visual Studio Code, se si dispone dell'estensione Azure Logic Apps installata. Dopo aver installato l'estensione, avrai la possibilità di connetterti ad Azure. E dopo l'autenticazione riuscita, avrai accesso ai flussi Logic Apps esistenti in questo ambiente e potrai procedere con la modifica del flusso desiderato:

Naturalmente, ho elencato solo alcune delle differenze tra questi due prodotti, ma ho cercato di evidenziare quelle caratteristiche che mi hanno colpito maggiormente durante lo sviluppo di flussi utilizzando Power Automate e Logic Apps. Nei prossimi articoli, esploreremo insieme caratteristiche interessanti e casi d'uso con altri prodotti della linea Power Platform, e torneremo ancora una volta a Logic Apps. Buona giornata a tutti!
Fonte: habr.com
