Buongiorno a tutti! , abbiamo esaminato le principali differenze tra Power Automate e Logic Apps. Oggi vorremmo andare oltre e mostrare alcune interessanti opportunità che possono essere realizzate con questi prodotti. In questo articolo daremo un'occhiata a diversi casi che possono essere realizzati utilizzando Power Automate.
Microsoft Power Automate
Questo prodotto offre un'ampia gamma di connettori a vari servizi, così come trigger per l'avvio automatico e istantaneo dei flussi, in seguito al verificarsi di un determinato evento. Supporta anche l'avvio dei flussi secondo un programma o tramite 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à la ricezione di una notifica e-mail su una casella specifica, dopo di che verrà elaborata la logica successiva:

Quando si imposta il trigger "Quando arriva una nuova e-mail", è possibile utilizzare diversi filtri per definire l'evento richiesto per avviare il trigger:

Ad esempio, è possibile avviare il flusso solo per le email con allegati o per quelle con la massima importanza. È anche possibile avviare il flusso se l'email è arrivata in una determinata cartella della casella di posta. Inoltre, è possibile filtrare le email in base a una stringa di ricerca nell'oggetto dell'email.
Dopo aver effettuato i calcoli necessari e ottenuto tutte le informazioni necessarie, è possibile creare un elemento nella lista SharePoint utilizzando i segnaposto di altre azioni:

Con un flusso simile è possibile raccogliere facilmente le notifiche email necessarie, analizzarle nei loro componenti e creare registrazioni in altre sistemi.
2. Avvio di un flusso di approvazione tramite un pulsante in PowerApps
Uno degli scenari standard è l'invio di un oggetto per l'approvazione ai soggetti autorizzati. Per implementare uno scenario simile, è possibile creare un pulsante in PowerApps e, quando viene premuto, avviare il flusso Power Automate:

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

Funziona in questo modo: quando hai bisogno di ottenere informazioni da PowerApps, clicchi sull'opzione "Chiedi in PowerApps". Dopodiché, viene creata una variabile che può essere utilizzata in tutte le azioni di questo flusso di Power Automate. Resta solo da passare il valore di questa variabile all'interno del flusso quando si avvia il flusso 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 una 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. Come trigger si utilizza l'azione "Quando ricevo una richiesta HTTP".

L'URL dell'HTTP POST viene generato automaticamente al primo salvataggio del flusso. È a questo indirizzo che deve essere inviato il POST per avviare il flusso. Come parametri, è possibile trasmettere diverse informazioni al momento dell'avvio; ad esempio, in questo caso viene trasmesso l'attributo SharePointID dall'esterno. Per creare uno schema di input simile, è necessario fare clic sulla voce «Utilizza un esempio di payload per creare uno schema», quindi incollare un esempio di JSON che arriverà nel flusso:

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

È importante notare che il trigger «Quando si riceve una richiesta HTTP» appartiene alla sezione dei connettori Premium ed è disponibile solo con l'acquisto di un piano separato per questo prodotto.
Nell'articolo successivo discuteremo vari casi d'uso che possono essere realizzati con Logic Apps.
Fonte: habr.com
