Buongiorno a tutti! , 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:

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

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:

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:

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:

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".

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:

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:

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
