Esercizio - Calcolo del modulo con VBScript

Completato

In questo esercizio si creerà un flusso che calcola le ore di straordinario lavorate dai dipendenti. Si consideri la durata tipica di una giornata lavorativa, pari a otto ore.

Nota

Prima di creare il flusso, scaricare il file Employees.xlsx richiesto per questo esercizio. Selezionare Scarica sul lato destro della pagina ed estrarre il file scaricato nel computer locale.

  1. Avviare la console di Power Automate per desktop e fare clic sul pulsante + Nuovo flusso.

    Screenshot di Power Automate per desktop.

  2. Denominare il nuovo flusso Calcolatore di straordinario e fare clic su Crea.

    Screenshot della finestra di dialogo Crea un flusso di Power Automate per desktop.

  3. In Azioni cercare avvio.

    Cercare avvio In Azioni.

  4. Aggiungere l'azione Avvia Excel all'area di lavoro e configurarla in modo che avvii il file Employees.xlsx.

    Screenshot dell'azione Avvia Excel di Power Automate per desktop.

  5. In Azioni cercare ottieni la prima e fare doppio clic su Ottieni la prima colonna/riga libera dal foglio di lavoro di Excel.

    Screenshot della ricerca Ottieni la prima nelle azioni di Power Automate per desktop.

  6. Usare l'azione Ottieni la prima colonna/riga libera dal foglio di lavoro di Excel per trovare la prima riga libera nel file.

    Screenshot dell'azione Ottieni la prima colonna/riga libera dal foglio di lavoro di Excel di Power Automate per desktop.

  7. In Azioni cercare ciclo e fare doppio clic sulla voce.

    Screenshot dell'azione Ciclo nei risultati della ricerca in Power Automate per desktop.

  8. In Inizia da digitare manualmente 1. In Finisci a fare clic su {X}, quindi selezionare FirstFreeRow.

    Screenshot della variabile per la prima riga libera.

  9. Aggiornare la formula di Finisci a come mostrato di seguito. Infine, in Incrementa di inserire 1.

    Screenshot dell'azione Ciclo di Power Automate per desktop.

  10. In Azioni cercare leggi da excel. È possibile fare doppio clic su Leggi da foglio di lavoro di Excel o trascinare l'azione tra Ciclo e Fine.

    L'azione si usa per leggere la cella che contiene le ore lavorative totali del dipendente corrente.

    Nota

    In Variabili prodotte fare doppio clic su ExcelData e modificare il testo in TotalHours.

    Screenshot dell'azione Leggi da foglio di lavoro di Excel di Power Automate per desktop.

  11. In Azioni cercare esegui vbs e trascinare Esegui VBScript sotto Leggi da foglio di lavoro di Excel.

  12. In VBScript da eseguire digitare result=, quindi selezionare {X}, TotalHours, quindi Salva.

    Screenshot dell'azione Esegui VBScript di Power Automate per desktop.

  13. Completare il resto dello script come mostrato di seguito.

    Screenshot dell'azione Esegui VBScript di Power Automate per desktop.

  14. Questo è un buon momento per salvare il flusso costruito finora.

    Screenshot del pulsante per salvare il flusso.

  15. Il valore restituito di Esegui VBScript è un valore di testo. Usare un'azione Converti testo in numero per convertirlo in un numero.

    Screenshot dell'azione Converti testo in numero di Power Automate per desktop.

  16. Usare un'azione Scrivi in foglio di lavoro di Excel per scrivere il valore numerico nella terza cella della riga corrente.

    Screenshot dell'azione Scrivi in foglio di lavoro di Excel di Power Automate per desktop.

  17. All'esterno del ciclo aggiungere un'azione Chiudi Excel per salvare e chiudere il file.

  18. Salvare il flusso e quindi eseguirlo per verificare che ogni azione venga eseguita nel modo previsto.

    Screenshot del flusso finale di Power Automate per desktop e del pulsante Salva ed esegui.