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. Creare un nuovo flusso cloud istantaneo.

  3. Denominarlo CalculateFlow e selezionare Attiva un flusso manualmente.

    Screenshot della selezione di Attiva un flusso manualmente.

  4. Selezionare il passaggio Attiva un flusso manualmente e selezionare Aggiungi un input.

  5. Scegliere Numero e immettere il nome Metratura.

  6. Selezionare Aggiungi un input, scegliere di nuovo Numero e immettere il nome Costo.

    Screenshot della selezione di Numero e dell'assegnazione del nome Costo.

  7. Selezionare Nuovo passaggio e cercare e selezionare l'azione Componi.

  8. Selezionare la casella Input. Verrà visualizzata la finestra Contenuto dinamico.

  9. Selezionare la scheda Espressione e digitare mul(. Power Automate sa che si sta usando l'espressione di moltiplicazione e automaticamente aggiunge una parentesi di chiusura ) alla fine.

  10. Con il cursore ancora tra le due parentesi nel campo dell'espressione, selezionare la scheda Contenuto dinamico.

  11. Selezionare Square Footage nel contenuto dinamico.

  12. Aggiungere quindi una virgola (,) e scegliere Cost nel contenuto dinamico.

  13. L'espressione completa deve essere:

    mul(triggerBody()['number'],triggerBody()['number_1'])
    
  14. Selezionare OK per aggiungere l'espressione nel passaggio Componi.

    Screenshot dell'aggiunta dell'espressione nel passaggio Componi.

  15. L'espressione è corretta se viene aggiunta nel passaggio Componi ed è simile alla seguente:

    Screenshot dell'aggiunta dell'espressione nel passaggio Componi.

    Il passaggio Componi calcola ora la metratura in metri quadri della superficie moltiplicata per il costo al metro quadro in base agli input specificati. Tuttavia, è ancora necessario convertire il risultato finale in valuta per ottenere la risposta corretta.

  16. Selezionare Nuovo passaggio e cercare e selezionare di nuovo l'azione Componi.

  17. Selezionare la casella Input. Verrà visualizzata di nuovo la finestra Contenuto dinamico.

  18. Selezionare la scheda Espressioni e digitare formatNumber(.

  19. Con il cursore sempre in posizione, selezionare la scheda Contenuto dinamico e scegliere Outputs dal passaggio Componi precedente.

  20. 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.

  21. L'espressione completa è la seguente:

    formatNumber(outputs('Compose'), 'C2')
    
  22. Selezionare OK per aggiungere questa espressione nel passaggio Componi 2.

    Screenshot dell'aggiunta dell'espressione nel passaggio Componi 2.

    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.

  23. Il flusso completo è come segue:

    Screenshot del flusso completato con Attiva un flusso manualmente, Componi e Componi 2.

  24. Nell'angolo in alto a destra selezionare il pulsante Salva, quindi selezionare Test.

    Screenshot dei pulsanti Salva e Test

  25. Scegliere Verrà eseguita l'azione del trigger e quindi selezionare Test.

  26. Immettere i due input numerici Metratura e Costo e quindi selezionare Esegui flusso nella parte inferiore.

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

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

  29. Selezionando Componi verrà visualizzato il valore moltiplicato dei due numeri immessi, mentre selezionando Componi 2 verrà visualizzato il formato in valuta di quel valore moltiplicato.

    Screenshot di Componi con il valore moltiplicato e Componi 2 con il valore in valuta.

Ecco un breve riepilogo dell'esercizio appena completato.

Attiva un flusso manualmente: consente di premere un pulsante per attivare un flusso e fornire input. In questo caso, i due input sono Square Footage e Cost, usati per determinare il prezzo totale della posa di moquette in una stanza.

Componi: permette di scrivere espressioni usando dati presenti in altre parti del flusso. In questo caso, è stata eseguita dapprima la moltiplicazione dei due input del trigger. Si è così ottenuto il numero corretto, che tuttavia doveva ancora essere convertito in valuta. Abbiamo quindi usato un'altra azione di composizione per formattare il risultato moltiplicato in valuta, e così facendo sappiamo quanto costerebbe tappezzare una stanza.