Riprogettazione del flusso

Completato

Occasionalmente, è opportuno rivedere il flusso per determinare se il design può essere modificato per migliorare le prestazioni nel complesso. Questa nuova valutazione consente inoltre di applicare nuove funzionalità o miglioramenti che non erano disponibili quando il flusso è stato originariamente implementato.

In che modo Copilot può essere di aiuto?

Con l'avvento di Copilot, è possibile usare l'esperienza Copilot anche per identificare i problemi di flusso. Ad esempio:

Chiedere a Copilot di esaminare il flusso spiegandone la struttura e lo scopo; oppure indicare quali trigger, azioni e cicli sono coinvolti.

È possibile richiedere a Copilot di identificare potenziali inefficienze, come cicli o condizioni che potrebbero causare ritardi. Porre domande quali:

  • "Ci sono dei cicli inefficienti in questo flusso?"

  • "Riesci a trovare in quali punti il flusso potrebbe rallentare?"

Per quanto riguarda l'Ottimizzazione, è anche possibile chiedere a Copilot di suggerire delle ottimizzazioni. Le aree comuni da esaminare includono:

  • Trigger: si suggerisce di usare dei filtri per evitare trigger non necessari.

  • Cicli: controllare se si sta usando Applica a ogni elemento in modo efficiente e assicurarsi che i cicli non elaborino elementi non necessari.

  • Condizioni: identificare dove le condizioni potrebbero essere semplificate.

Porre a Copilot domande quali:

  • "Puoi ottimizzare le mie condizioni?"

  • "Ci sono azioni alternative che posso usare per rendere questo flusso più veloce?"

Copilot può anche essere di aiuto nella gestione degli errori e nel debug. È possibile usare Copilot per identificare potenziali punti di errore nel flusso. Chiedere a Copilot aiuto per analizzare la cronologia di esecuzione e i messaggi di errore:

  • "Quali errori stanno causando la mancata esecuzione di questo flusso?"

  • "Puoi controllare i registri degli errori per un'esecuzione specifica?"

Queste e altre richieste possono semplificare l'identificazione dei problemi, migliorare le prestazioni e capire perché i flussi potrebbero essere lenti. Tuttavia, seguire il processo può essere di grande aiuto.

Uso di query di filtro OData per limitare il numero di voci restituite

Il connettore SharePoint è basato su API REST, quindi supporta la capacità di filtrare dati sul lato server usando OData. I vantaggi inerenti all'uso di OData includono la riduzione della quantità di dati immessi nel flusso e della necessità di riprodurre a ciclo continuo un set di record per trovare valori di interesse.

Si consideri un elenco in Elenchi Microsoft contenente oltre 100 elementi di informazioni sul dispositivo del computer. L'elenco ha una colonna denominata Nome MFR che elenca tutti i produttori. La disponibilità di questa colonna e di OData consente di filtrare fino al livello del produttore sul lato server, riducendo la quantità totale di tempo necessario per l'esecuzione del flusso.

Screenshot di un elenco di dispositivi.

Nel campo Query filtro dell'azione SharePoint Ottieni elementi aggiungere la formula per filtrare i dispositivi Microsoft.

Screenshot dell'azione Ottieni elementi di SharePoint.

A questo punto, quando il flusso viene eseguito, vengono visualizzati solo i dispositivi Microsoft.

Screenshot del flusso con il messaggio Esecuzione del flusso completata.

Modifica della condizione Do until

Il passaggio Do until esegue una determinata azione fino a quando una determinata condizione non è vera.

La modifica dei limiti della condizione Do until può contribuire ad accelerare il flusso. L'impostazione predefinita è il valore 60, che viene eseguito ogni ora. In sostanza, il flusso controlla se la condizione è soddisfatta 60 volte ogni ora. La durata massima è di 30 giorni e il conteggio di 5.000 volte.

Screenshot della finestra di dialogo della condizioni Do until.

Approcci da adottare per migliorare le prestazioni:

  • Cambiare PT1H su PT24H per 24 ore o su PT72H, che significa 72 ore.

  • Ridurre il conteggio per ridurre il numero totale di loop.

  • Aggiungere una query di filtro se si aggiunge un'azione di tipo query come Ottieni elementi nella condizione Do until.

  • Lasciare la casella di controllo è riuscita selezionata nel campo Configura azione Run after. Questo passaggio non deve essere eseguito se quello precedente non è riuscito.

  • Evitare l'annidamento delle azioni.

Riduzione della frequenza dei flussi programmati

Power Automate consente di creare flussi cloud programmati che attivano un flusso in base all'ora di inizio.

Screenshot del pulsante Nuovo flusso selezionato e dell'opzione Flusso cloud programmato evidenziata.

Sebbene sia possibile eseguire i flussi ogni secondo, eseguirli spesso esaurisce i limiti delle richieste API.

Screenshot della finestra di dialogo Crea un flusso cloud programmato impostata per ripetere il flusso ogni minuto.

Tutti gli utenti di Microsoft Power Platform hanno limiti per il numero di richieste in base alla licenza assegnata. La tabella seguente definisce il numero di richieste che un utente può effettuare in un periodo di 24 ore.

Licenze utente Numero di richieste API per 24 ore
Piano Power Apps per utente 5.000
Piano Power Automate per utente 5.000
Licenze Microsoft 365 2.000
Piano Power Apps per app Pass 1.000 per app