Condividi tramite


Usare l'azione Applica a ogni per elaborare periodicamente un elenco di elementi

Molti trigger possono avviare immediatamente un flusso cloud in base a un evento, ad esempio quando si riceve un nuovo messaggio di posta elettronica nella posta in arrivo. Questi trigger sono molto utili, ma a volte si vuole eseguire un flusso cloud che interroghi un'origine dati secondo una pianificazione predefinita, eseguendo determinate azioni sulla base delle proprietà degli elementi nell'origine dati. A tale scopo, il flusso può essere avviato secondo una pianificazione (ad esempio, una volta al giorno) e si può usare un'azione di ciclo, ad esempio Applica a ogni, per elaborare un elenco di elementi. È possibile, ad esempio, usare Applica a ogni per aggiornare i record da un database o un elenco di elementi da Microsoft SharePoint.

Guarda questo video per una demo dell'azione Applica a ogni.

In questa esercitazione verrà creato un flusso cloud che viene eseguito ogni 15 minuti ed esegue le operazioni seguenti:

  1. Ottiene gli ultimi 10 messaggi non letti nella posta in arrivo di Microsoft 365 Outlook.

  2. Controlla ciascuno dei 10 messaggi per verificare se contengono riunione immediata nell'oggetto.

  3. Controlla se il messaggio proviene dal proprio capo o se è stato inviato con priorità alta.

  4. Invia una notifica push e contrassegna come letto qualsiasi messaggio di posta elettronica con riunione immediata nell'oggetto e che proviene dal proprio capo o è stato inviato con priorità alta.

Questo diagramma mostra i dettagli del flusso che si creerà.

Screenshot di una panoramica del flusso in creazione.

Prerequisiti

Ecco i requisiti per eseguire correttamente i passaggi in questa esercitazione.

  • Un account registrato per l'uso di Power Automate.
  • Un account Microsoft 365 Outlook.
  • L'app per dispositivi mobili Power Automate per Android, iOS o Windows Phone.
  • Connessioni a Microsoft 365 Outlook e al servizio di notifica push.

Per informazioni dettagliate sull'utilizzo di SharePoint con Power Automate, vedi la documentazione di SharePoint.

Nota

Power Automate utilizza la finestra di progettazione di flussi cloud classica o la finestra di progettazione di flussi cloud con Copilot. Per identificare quale finestra di progettazione stai utilizzando, vai alla sezione Nota in Informazioni sulla nuova finestra di progettazione di flussi cloud con le funzionalità Copilot.

Creare un flusso cloud

  1. Accedi a Power Automate.

  2. Seleziona Flussi personali>Nuovo flusso>Flusso cloud pianificato.

  3. Nel campo Nome flusso immetti un nome per il flusso.

  4. Nei campi Inizio seleziona la data e l'ora per indicare quando il flusso deve iniziare a funzionare.

  5. Nei campi Ripeti ogni imposta la pianificazione per eseguire il flusso. In questo esempio, digita 15 e seleziona Minuto dal menu a discesa per eseguire il flusso ogni 15 minuti.

  6. Seleziona Crea.

    Screenshot delle opzioni per configurare un flusso cloud pianificato.

  7. Selezionare + Nuovo passaggio.

  8. Nel campo Ricerca digita outlook per trovare tutti i connettori e le azioni relative a Microsoft Outlook.

  9. Seleziona l'azione Recupera messaggi di posta elettronica (V3) per aprire la scheda Recupera messaggi di posta elettronica (V3).

  10. Configura la scheda Recupera messaggi di posta elettronica (V3) selezionando i primi 10 messaggi non letti nella cartella Posta in arrivo.

    Non includere allegati perché non verranno usati nel flusso.

    Screenshot di una scheda e-mail configurata.

Finora è stato creato un flusso semplice che recupera alcuni messaggi di posta elettronica dalla posta in arrivo. Queste e-mail verranno restituite in una matrice. L'azione Applica a ogni richiede una matrice, quindi questo è esattamente ciò che è necessario.

Aggiungere azioni e condizioni

  1. Seleziona + Nuovo passaggio>Incorporato>azione Applica a ogni.

  2. Seleziona il campo e quindi seleziona valore dall'elenco Contenuto dinamico per inserirlo nel campo Seleziona un output dai passaggi precedenti della scheda Applica a ogni. In tal modo, verrà estratto il corpo dei messaggi da usare nell'azione Applica a ogni.

  3. Seleziona + Nuovo passaggio>Controllo>Condizione.

  4. Configura la scheda Condizione in modo da cercare nell'oggetto di ogni messaggio le parole "riunione immediata".

    • Seleziona il primo campo e quindi Oggetto nell'elenco contenuto dinamico.
    • Nell'elenco a discesa degli operatori nel secondo campo, seleziona contiene.
    • Nel terzo campo immetti riunione immediata.
  5. Nel ramo Se Sì seleziona Aggiungi un'azione>Condizione. Questo apre la scheda Condizione 2.

  6. Configura la scheda Condizione 2 per cercare in ogni e-mail con "riunione immediata" nell'oggetto con importanza alta.

    • Seleziona il primo campo e quindi Importanza nell'elenco contenuto dinamico.
    • (Se non è già selezionato) Nell'elenco a discesa degli operatori nel secondo campo, seleziona è uguale a.
    • Nel terzo campo immetti alta.
  7. Seleziona Aggiungi un'azione nel ramo Se sì. Verrà aperta la scheda Scegliere un'azione, in cui definire cosa accade se la condizione di ricerca (il messaggio riunione immediata è stato inviato con priorità alta) è true.

  8. Cerca notifica, quindi seleziona l'azione Inviami una notifica per dispositivi mobili.

  9. Nella scheda Invia una notifica per dispositivi mobili immetti nel campo Testo i dettagli per la notifica push che verrà inviata se l'oggetto del messaggio contiene "riunione immediata" e Importanza è alta.

    Screenshot di una notifica per una configurazione mobile.

  10. Seleziona il ramo Se no per selezionare i destinatari.

    • Seleziona Aggiungi un'azione, quindi digita recupera il responsabile nel campo di ricerca.
    • Nell'elenco Azioni seleziona Recupera responsabile (V2).
    • Nella scheda Recupera responsabile (V2) seleziona il campo Utente (UPN).
    • Nell'elenco Contenuto dinamico, seleziona A.
  11. Seleziona Aggiungi un'azione nel ramo Se No.

  12. Nell'elenco Azioni seleziona Condizione. Questo apre la scheda Condizione 3.

  13. Configura la scheda in modo da verificare se l'indirizzo di posta elettronica del mittente del messaggio e-mail (il token Da) sia lo stesso indirizzo di posta elettronica del proprio capo (token E-mail).

    • Seleziona il primo campo e quindi Da nell'elenco contenuto dinamico.
    • Nell'elenco a discesa degli operatori nel secondo campo, seleziona contiene.
    • Nel terzo campo immetti posta.
  14. Nella sezione Se sì della scheda Condizione 3 seleziona Aggiungi un'azione.

Ora devi definire cosa dovrebbe accadere se la condizione di ricerca (il messaggio è stato inviato dal capo) è true.

  1. Cerca notifica, quindi seleziona l'azione Inviami una notifica per dispositivi mobili.

  2. Nella scheda Invia una notifica per dispositivi mobili 2 immetti i dettagli per la notifica push che verrà inviata se il messaggio è stato inviato dal capo.

  3. Seleziona Aggiungi un'azione.

  4. Aggiungi l'azione Segna come già letto o da leggere (V3).

  5. Aggiungi il token ID messaggio alla scheda Segna come già letto o da leggere (V3). L'ID messaggio è l'ID del messaggio che verrà contrassegnato come letto.

  6. Seleziona Immettere un valore personalizzato dall'elenco Contrassegna come della scheda Segna come già letto o da leggere (V3).

  7. Nell'elenco Contenuto dinamico, seleziona Letto.

    Screenshot dell'azione contrassegna come letta.

  8. Seleziona Salva nella barra degli strumenti superiore per salvare il flusso.

Esecuzione del flusso

  1. Inviati un'e-mail di importanza alta che includa riunione immediata nell'oggetto. In alternativa, puoi chiedere a qualcuno della tua organizzazione di inviarti un'e-mail di questo tipo.

  2. Verifica che il messaggio di posta elettronica sia nella posta in arrivo e che non sia letto.

  3. Accedi a Power Automate.

  4. Selezionare Flussi personali. Viene visualizzato un elenco dei flussi.

  5. Metti un segno di spunta nel cerchio per il flusso che hai appena creato per selezionarlo.

  6. Seleziona l'icona Esegui a destra del nome del flusso.

    Screenshot di Esegui ora.

  7. Nel pannello a destra, seleziona Esegui flusso.

  8. Quando il flusso di esecuzione è stato avviato correttamente, seleziona Fatto.

  9. Seleziona l'esecuzione del flusso a cui sei interessato per visualizzare i risultati.

Visualizzare i risultati dell'esecuzione

Ora che il flusso è stato eseguito correttamente, dovresti ricevere la notifica push sul dispositivo mobile.

Nota

Se non ricevi la notifica push, verifica che il dispositivo mobile abbia una connessione dati funzionante.