Power Automate VS app per la logica. Casi di Power Automate

Buona giornata a tutti! Nell'articolo precedente sull'apprendimento di Power Automate e delle app per la logica, abbiamo esaminato le principali differenze tra Power Automate e App per la logica. Oggi vorrei andare avanti e mostrare le interessanti possibilità che possono essere realizzate con l'aiuto di questi prodotti. In questo articolo esamineremo diversi casi che possono essere implementati utilizzando Power Automate.

Microsoft Power Automatizza

Questo prodotto fornisce un'ampia gamma di connettori a vari servizi, nonché trigger per l'avvio automatico e istantaneo dei flussi a causa del verificarsi di un determinato evento. Supporta anche l'esecuzione di thread in base a una pianificazione o tramite pulsante.

1. Registrazione automatica delle richieste

Uno dei casi potrebbe essere l’implementazione della registrazione automatica delle richieste. L'attivatore del flusso, in questo caso, sarà la ricezione di una email di notifica ad una specifica casella di posta, dopodiché viene elaborata un'ulteriore logica:
Power Automate VS app per la logica. Casi di Power Automate


Quando imposti un trigger "Quando arriva una nuova email", puoi utilizzare vari filtri per determinare l'evento richiesto da attivare:

Power Automate VS app per la logica. Casi di Power Automate

Ad esempio, puoi avviare un flusso solo per i messaggi di posta elettronica con allegati o per i messaggi di posta elettronica con la massima importanza. Puoi anche avviare un flusso se una lettera arriva in una cartella della casella di posta specifica. Inoltre è possibile filtrare le lettere in base alla sottostringa desiderata nella riga dell'oggetto.
Una volta effettuati i calcoli necessari e ottenute tutte le informazioni necessarie, è possibile creare un elemento nell'elenco SharePoint utilizzando le sostituzioni da altre azioni:

Power Automate VS app per la logica. Casi di Power Automate

Con l'aiuto di tale flusso, puoi facilmente raccogliere le notifiche e-mail necessarie, smontarle in componenti e creare record in altri sistemi.

2. Avvio di un flusso di approvazione utilizzando un pulsante di PowerApps

Uno degli scenari standard consiste nell'inviare un oggetto per l'approvazione alle persone autorizzate. Per implementare uno scenario simile, puoi creare un pulsante in PowerApps e, quando fai clic su di esso, avviare un flusso di Power Automate:

Power Automate VS app per la logica. Casi di Power Automate

Come puoi vedere, in questo thread, il trigger iniziale è PowerApps. L'aspetto interessante di questo trigger è che puoi richiedere informazioni da PowerApps all'interno di un flusso Power Automate:

Power Automate VS app per la logica. Casi di Power Automate

Funziona così: quando hai bisogno di ottenere alcune informazioni da PowerApps, fai clic sulla voce “Chiedi in PowerApps”. Viene quindi creata una variabile che può essere utilizzata in tutte le azioni nel flusso di Power Automate. Non resta che passare il valore di questa variabile all'interno del flusso quando si avvia il flusso da PowerApps.

3. Avvia uno streaming utilizzando una richiesta HTTP

Il terzo caso di cui vorrei parlare è l'avvio di un flusso Power Automate utilizzando 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 viene fatto in modo abbastanza semplice. L'azione "Quando viene ricevuta una richiesta HTTP" viene utilizzata come trigger:

Power Automate VS app per la logica. Casi di Power Automate

L'URL HTTP POST viene generato automaticamente la prima volta che lo stream viene salvato. È a questo indirizzo che devi inviare una richiesta POST per avviare questo flusso. È possibile passare diverse informazioni come parametri all'avvio; in questo caso, ad esempio, l'attributo SharePointID viene passato dall'esterno. Per creare uno schema di input di questo tipo, è necessario fare clic sulla voce "Utilizza il payload di esempio per creare uno schema", quindi inserire un JSON di esempio che verrà inviato allo stream:

Power Automate VS app per la logica. Casi di Power Automate

Dopo aver fatto clic su "Fine", viene generato uno schema JSON del testo della richiesta per questa azione. L'attributo SharePointID ora può essere utilizzato come carattere jolly in tutte le azioni in un determinato flusso:

Power Automate VS app per la logica. Casi di Power Automate

Vale la pena notare che il trigger "Quando viene ricevuta una richiesta HTTP" è incluso nella sezione connettori Premium ed è disponibile solo quando si acquista un piano separato per questo prodotto.

Nel prossimo articolo parleremo dei vari casi che possono essere implementati utilizzando le App per la Logica.

Fonte: habr.com

Aggiungi un commento