Power Automate VS Logic Apps. Casi di Power Automate

Buongiorno a tutti! Nell'articolo precedente, dedicato allo studio di Power Automate e Logic Apps, abbiamo esaminato le principali differenze tra Power Automate e Logic Apps. Oggi vorremmo andare oltre e mostrare interessanti opportunità che possono essere realizzate con questi prodotti. In questo articolo vedremo alcuni casi che possono essere implementati utilizzando Power Automate.

Microsoft Power Automate

Questo prodotto offre un'ampia gamma di connettori per vari servizi, nonché trigger per l'avvio automatico e immediato dei flussi, in seguito al verificarsi di un determinato evento. Supporta anche l'avvio dei flussi secondo un programma o premendo un pulsante.

1. Registrazione automatica delle richieste

Uno dei casi potrebbe essere l'implementazione della registrazione automatica delle richieste. In questo caso, il trigger del flusso sarà rappresentato dal ricevimento di una notifica via email su una specifica casella, dopodiché si procederà con l'elaborazione della logica successiva:
Power Automate VS Logic Apps. Casi di Power Automate


Quando si imposta il trigger 'Quando arriva una nuova email', è possibile utilizzare vari filtri per determinare l'evento richiesto per avviare il trigger:

Power Automate VS Logic Apps. Casi di Power Automate

Ad esempio, è possibile avviare il flusso solo per le email con allegati o per le email che hanno una massima priorità. È inoltre possibile avviare il flusso se l'email è arrivata in una determinata cartella della casella di posta. Inoltre, c'è la possibilità di filtrare le email in base a una sottostringa ricercata nell'oggetto dell'email.
Dopo aver effettuato le necessarie elaborazioni e ottenuto tutte le informazioni necessarie, è possibile creare un elemento in un elenco SharePoint utilizzando le sostituzioni di altre azioni:

Power Automate VS Logic Apps. Casi di Power Automate

Con un flusso di questo tipo, è possibile catturare facilmente le email di notifica necessarie, analizzarle nei loro componenti e creare registrazioni in altri sistemi.

2. Avvio del flusso di approvazione con un pulsante da PowerApps

Uno degli scenari standard è l'invio di un oggetto per l'approvazione a persone autorizzate. Per implementare uno scenario di questo tipo, è possibile creare un pulsante in PowerApps e, al momento del clic, avviare il flusso di Power Automate:

Power Automate VS Logic Apps. Casi di Power Automate

Come si può notare, in questo flusso, il trigger di partenza è PowerApps. La caratteristica distintiva di questo trigger è che è possibile richiedere informazioni da PowerApps mentre ci si trova all'interno del flusso di Power Automate:

Power Automate VS Logic Apps. Casi di Power Automate

Funziona in questo modo: quando hai bisogno di ottenere informazioni da PowerApps, clicchi sulla voce "Chiedi in PowerApps". Dopo di che, viene creata una variabile che può essere utilizzata in tutte le azioni di questo flusso di Power Automate. Resta solo da passare il valore per questa variabile dentro il flusso quando lo avvii da PowerApps.

3. Avvio del flusso tramite richiesta HTTP

Il terzo caso di cui vorrei parlare è l'avvio di un flusso di Power Automate tramite richiesta HTTP. In alcuni casi, soprattutto per diverse storie di integrazione, è necessario avviare un flusso di Power Automate tramite una richiesta HTTP, passando vari parametri all'interno del flusso. Questo è abbastanza semplice da fare. Come attivatore viene utilizzata l'azione "Quando ricevo una richiesta HTTP".

Power Automate VS Logic Apps. Casi di Power Automate

L'URL per la richiesta HTTP POST viene generato automaticamente al primo salvataggio del flusso. È a questo indirizzo che deve essere inviata la richiesta POST per avviare questo flusso. Come parametri, al momento dell'avvio, puoi passare diverse informazioni, ad esempio in questo caso viene passato dall'esterno l'attributo SharePointID. Per creare un tale schema di input, devi cliccare sulla voce "Usa un esempio di payload per creare uno schema", quindi inserire un esempio di JSON che arriverà nel flusso:

Power Automate VS Logic Apps. Casi di Power Automate

Dopo aver cliccato su "Fatto", viene generato lo schema JSON del testo della richiesta per questa azione. Ora l'attributo SharePointID può essere utilizzato in tutte le azioni di questo flusso come sostituzione:

Power Automate VS Logic Apps. Casi di Power Automate

Vale la pena notare che l'attivatore "Quando ricevo una richiesta HTTP" fa parte della sezione dei connettori Premium ed è disponibile solo con l'acquisto di un piano separato per questo prodotto.

Nell'articolo seguente parleremo di diversi casi che possono essere realizzati tramite Logic Apps.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster