Esercizio - Uso delle finestre di messaggio per comunicare

Completato

Nell'automazione con intervento dell'utente, l'interazione tra utenti e workstation è essenziale. Le finestre di messaggio forniscono un mezzo diretto per questa comunicazione.

In questo esercizio verrà sviluppato un flusso con intervento dell'utente che legge gli ordini da fogli di lavoro di Excel e richiede agli utenti di selezionare uno sconto per gli ordini di valore elevato.

Per iniziare, scaricare Orders.zip. Selezionare Scarica sul lato destro della pagina ed estrarre il file di Excel nel computer locale.

  1. Iniziare chiedendo all'utente di selezionare un file di Excel. Usare l'azione Visualizza finestra di dialogo di selezione file e configurare il campo Filtro file per consentire solo file xlsx.

    Screenshot dell'azione Visualizza finestra di dialogo di selezione file.

  2. Prima di leggere i dati dal file selezionato, è necessario avviarlo usando l'azione Avvia Excel.

    Screenshot dell'azione Avvia Excel.

  3. Per leggere i dati dal file Excel, distribuire l'azione Leggi da foglio di lavoro di Excel e selezionare Tutti i valori disponibili dal foglio di lavoro nel campo Recupera.

    Screenshot dell'azione Leggi da foglio di lavoro di Excel.

  4. Per recuperare la prima colonna e la prima riga libere nel foglio di lavoro di Excel, usare l'azione Ottieni la prima colonna/riga libera dal foglio di lavoro di Excel.

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

  5. Usare l'azione Scrivi in foglio di lavoro di Excel per aggiungere un'intestazione Sconto nella prima colonna libera del file di Excel.

    Screenshot dell'azione Scrivi in foglio di lavoro di Excel che scrive l'intestazione Sconto.

  6. Prima di gestire ogni riga di Excel in modo indipendente, creare una nuova variabile denominata Contatore e inizializzarla su 2. Questa variabile indicherà il numero della riga che si sta gestendo in ogni iterazione.

    Screenshot dell'azione Imposta variabile.

  7. Aggiungere un ciclo For Each per eseguire l'iterazione nei dati recuperati.

    Screenshot della finestra di dialogo delle proprietà di For Each.

  8. Per controllare il valore della colonna Lordo (colonna G), convertirlo in un numero, quindi aggiungere l'azione If per verificare se supera 100.000.

    Screenshot dell'azione Converti testo in numero.

    Screenshot dell'area di lavoro dell'esercizio con il blocco If aggiunto.

  9. Se il valore supera 100.000, l'utente deve scegliere se aggiungere uno sconto. Distribuire l'azione Visualizza messaggio per fornire le informazioni necessarie all'utente e chiedere di scegliere o No.

    Screenshot dell'azione Visualizza messaggio.

  10. Aggiungere una seconda azione If per verificare quale pulsante è stato premuto nel passaggio precedente.

    Screenshot dell'azione If.

  11. Se l'utente seleziona , si aprirà una finestra con la richiesta di immettere l'importo dello sconto: a tale scopo, usare l'azione Visualizza finestra di dialogo di input.

    Screenshot dell'azione Visualizza finestra di dialogo di input.

  12. Scrivere l'importo dello sconto selezionato nella colonna Sconto del file di Excel.

    Screenshot dell'azione Scrivi in foglio di lavoro di Excel.

  13. Prima di uscire dal ciclo For Each creato in precedenza, usare l'azione Aumenta variabile per aumentare la variabile Contatore di uno.

    Screenshot dell'azione Aumenta variabile.

  14. Infine, eseguire il flusso. Quando richiesto, selezionare il file Orders.xlsx.

    Screenshot dell'area di lavoro dell'esercizio completato.