Esercizio - Creazione di un flusso manuale e uso di espressioni

Completato

Si supponga di dover determinare il costo della posa di moquette in una stanza in base alla sua metratura. In questo esercizio si creerà un flusso manuale che usa i dati immessi per eseguire questi calcoli.

  1. Accedere a Power Automate.

  2. Nella casella Copilot, digitare Crea un flusso istantaneo con due azioni di composizione. Quindi selezionare Genera.

  3. Copilot genera automaticamente un flusso. Esaminare il flusso per accertarsi che abbia un trigger Attiva un flusso manualmente e due azioni Componi.

  4. Seleziona il trigger Attiva manualmente un flusso. Il riquadro delle proprietà si espande sul lato sinistro. Selezionare Aggiungi un input.

  5. Scegliere Number e assegnare il nome Square Footage.

  6. Selezionare Aggiungi un input, scegliere di nuovo Number e assegnare il nome Cost. Questo input rappresenterà il costo per piede quadrato.

  7. Selezionare la prima azione Componi.

  8. Selezionare il campo Inputs; notare il pulsante blu con un fulmine nella parte superiore e fx nella parte inferiore visualizzato sul lato destro del campo di input. Selezionare fx per visualizzare l'editor delle espressioni.

  9. Nel campo di input della formula digitare mul(. Power Automate riconosce che si sta usando l'espressione di moltiplicazione e aggiunge automaticamente una parentesi ()) alla fine.

  10. Selezionare la scheda Contenuto dinamico sotto il campo di input della formula nell'editor delle espressioni.

  11. Posizionare il cursore tra le due parentesi nel campo dell'espressione e selezionare Square Footage dal contenuto dinamico. È anche possibile iniziare immettendo "square" nel campo di ricerca e il contenuto dinamico verrà filtrato in base a Square Footage. Notare l'aggiunta della funzione di riferimento triggerBody()?['number'] alla formula.

    Suggerimento

    Se Square Footage non è visualizzato, selezionare Vedi altro accanto al titolo dell'azione nella casella Contenuto dinamico per visualizzare ulteriori opzioni di proprietà.

  12. Per completare la formula mul, aggiungere una virgola (,) e trovare/scegliere Cost nel contenuto dinamico.

  13. L'espressione completa dovrebbe avere un aspetto simile all'immagine seguente:

    mul(triggerBody()?['number'],triggerBody()?['number_1'])
    

    In questa espressione, number indica il primo input per il trigger (square footage, la metratura) e number_1 si riferisce al secondo input trigger (cost, il costo).

  14. Selezionare Aggiungi per salvare l'espressione nel passaggio Componi.

  15. L'espressione è corretta se viene aggiunta nel passaggio Componi. Se si posiziona il mouse su di essa, dovrebbe essere visualizzato un codice simile all'immagine di seguito (che corrisponde a quanto appena salvato):

    Il passaggio Componi calcolerà ora la metratura dell'area moltiplicata per il costo al metro quadro in base agli input specificati. Tuttavia, è ancora necessario convertire il risultato finale in valuta per ottenere l'output desiderato.

  16. Selezionare la seconda azione Componi, quindi il campo Inputs. Selezionare il pulsante blu fx e l'editor delle espressioni.

  17. Posizionare il cursore nel campo di modifica e digitare formatNumber(.

  18. Con il cursore tra le parentesi, selezionare la scheda Contenuto dinamico e scegliere Outputs dal passaggio Componi precedente.

  19. Quindi completare l'espressione con , 'C2'.

    La C formatta il numero come valuta e 2 rappresenta il numero di posizioni decimali. Fare riferimento a Stringhe di formato numerico standard per più formati numerici.

  20. L'espressione completa è la seguente:

    formatNumber(outputs('Compose'), 'C2')
    

    Importante

    Potrebbe essere necessario rinominare il passaggio Componi. Nelle immagini di esempio, Copilot ha denominato la prima azione Componi nel flusso come Compose1. Nel flusso, Copilot potrebbe aver denominato la prima azione semplicemente Componi, senza "1" (come nella formula precedente). In questo caso, rimuovere il numero 1 in Compose1 nella formula.

  21. Selezionare Aggiungi per salvare questa espressione negli input del secondo passaggio Componi.

    Una volta attivato, il flusso moltiplica prima di tutto i due numeri, quindi converte il risultato nel formato valuta corretto. In questo modo, si ottiene un metodo rapido per ottenere il costo associato alla posa di moquette in una stanza.

  22. Il flusso completato dovrebbe essere simile all'immagine di seguito:

  23. In alto a destra nell'editor dei flussi selezionare il pulsante Salva. Una volta salvato, selezionare Test.

  24. Scegliere Manualmente, quindi selezionare Test.

  25. Immettere i due input numerici Square Footage e Cost, quindi selezionare Esegui flusso nella parte inferiore. Selezionare Fatto per continuare.

  26. La pagina viene ricaricata e verrà visualizzato un segno di spunta verde accanto a ogni passaggio del flusso.

  27. Selezionando i singoli passaggi, vengono espansi i dettagli che mostrano gli input e gli output di ogni passaggio.

  28. Selezionando la prima azione Componi viene visualizzato il valore moltiplicato dei due numeri immessi, mentre selezionando la seconda azione Componi viene visualizzato il formato in valuta di quel valore moltiplicato.

È stato così completato l'esercizio sull'uso delle espressioni nel flusso. Ecco un riepilogo dei passaggi usati in questo esercizio.

Attiva un flusso manualmente: ha permesso di premere un pulsante per attivare un flusso e fornire quindi degli input manuali. In questo caso, i due input erano Square Footage e Cost (per piede quadrato), usati per determinare il prezzo totale della posa di moquette in una stanza.

Componi: si è usata questa azione per scrivere espressioni usando gli input di dati nel flusso. Per prima cosa si è proceduto a moltiplicare i due input del trigger. Si è così ottenuto il risultato numerico corretto, che tuttavia doveva ancora essere convertito in valuta. Si è quindi usata un'altra azione Componi per formattare il risultato moltiplicato in valuta, e così facendo si è scoperto quanto costerebbe tappezzare una stanza.

Si è così acquisita la conoscenza necessaria per usare le espressioni al fine di manipolare i dati nel flusso. Se così non fosse, rivedere il contenuto nelle unità precedenti. Procedere quindi alla verifica delle conoscenze in modo da poter completare questo modulo.