Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhre Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Esempio di condivisione di una sessione Excel tra bot

  • Aggiornato: 11/12/2020
    • Automation 360 v.x
    • Esplora
    • Spazio di lavoro RPA

Esempio di condivisione di una sessione Excel tra bot

Creane due bot per aggiornare gli stipendi dei dipendenti in un foglio di lavoro. In questo esempio, uno bot apre un foglio di lavoro Excel e passa il nome della sessione come variabile al secondo bot, che itera attraverso il foglio di lavoro, calcola il nuovo stipendio di ciascun dipendente e aggiorna il valore nel foglio di lavoro.

Prerequisiti

Creare un foglio di lavoro con i seguenti dati:
ID dipendente Data di inizio Stipendio
200 1/12/2020 50000
233 3/15/2018 75000
500 6/6/2020 60000
555 7/9/2019 65000

Procedura

Fai in modo che il bambino compia un'iterazione attraverso la tabella dei dipendenti e aggiorna ogni stipendio per riflettere il rialzo.

  1. Apri un nuovo bot.
    1. Dall'interfaccia Automation Anywhre Web di , selezionare > BotMy bots.
    2. Fai clic su Crea un bot.
    3. Inserire il bot nome RaiseSalaries.
    4. Immettere il percorso della cartella \\Bots\\TaskBotExample.
      Per modificare la posizione in cui bot è memorizzato il , fare clic su Scegli e seguire le istruzioni.
    5. Fare clic su Crea e modifica.
  2. Creare le seguenti variabili:
    • sessionVariable: tipo di sessione; sottotipo MS Excel; da utilizzare come input
    • sCellAddress: tipo di stringa; valore predefinito di C2
    • sSalario: tipo di stringa
    • nSalario: tipo di numero
  3. Utilizzare un loop azione per eseguire l'iterazione di tutte le righe del foglio di lavoro.
    1. Fare doppio clic o trascinare il cerchio azione.
    2. Selezionare l'iteratore Per ogni riga del foglio di lavoro.
    3. Selezionare la scheda Sessione condivisa e inserire $sessionVariable$.
    4. Selezionare l'opzione Read cell value (Leggi valore cella).
    5. Nel campo Assign the current value to this variable (Assegna il valore corrente a questa variabile), creare una variabile di record.
  4. Recuperare lo stipendio del dipendente.
    1. Trascinare nel contenitore Loop la cella singola > Excel AdvancedGet azione.
    2. Selezionare la scheda Sessione condivisa e inserire $sessionVariable$.
    3. Selezionare l'opzione Cella specifica e inserire $sCellAddress$.
    4. Selezionare l'opzione Read cell value (Leggi valore cella).
    5. Nel campo Archivia contenuto cella in, inserire $sSalary$.
  5. Convertire il valore dello stipendio in un tipo di dati numerici.
    1. Trascina nel container Loop il numero > StringTo azione.
    2. Nel campo Immettere la stringa, inserire $sSalary$.
    3. Nel campo Assegna l'output alla variabile, inserire $nSalary$.
  6. Calcolare che il nuovo stipendio sia superiore del cinque per cento rispetto al salario attuale.
    1. Trascinare nel contenitore Loop il > NumberAssign azione.
    2. Nel campo Seleziona variabile di origine, immettere $nSalary$*1.05.
    3. Nel campo Seleziona variabile di destinazione, inserire $nSalary$.
  7. Aggiornare la retribuzione nel foglio di lavoro.
    1. Trascinare nel contenitore Loop la cella > Excel AdvancedSet azione.
    2. Selezionare la scheda Sessione condivisa e inserire $sessionVariable$.
    3. Selezionare l'opzione Cella specifica e inserire $sCellAddress$.
    4. Nel campo Valore cella immettere $nSalary.Number:toString$.
      Nota: È necessario convertire il valore in un tipo di dati stringa prima che il bot possa immetterlo nel foglio di lavoro. Utilizzare il casting del tipo come alternativa alla stringa > NumberTo azione. Tipo di colata
  8. Spostare il cursore verso il basso di una singola cella e assegnare tale indirizzo di cella a sCellAddress.
    1. Trascinare nel contenitore Loop la cella > Excel AdvancedGo to azione.
    2. Selezionare la scheda Sessione condivisa e inserire $sessionVariable$.
    3. Selezionare le opzioni Cella attiva e Una cella sotto.
    4. Trascinare nel contenitore Loop l'indirizzo di cella > Excel AdvancedGet azione.
    5. Selezionare la scheda Sessione condivisa e inserire $sessionVariable$.
    6. Selezionare l'opzione Cella attiva.
    7. Nel campo Salva indirizzo di cella attivo, inserire $sCellAddress$.
  9. Fare clic su Salva e chiudi.

Creare il padre bot.

  1. Apri un nuovo bot.
    1. Fai clic su Crea un bot.
    2. Immettere il bot nome ExcelParentBot.
    3. Immettere il percorso della cartella \\Bots\\TaskBotExample.
      Per modificare la posizione in cui bot è memorizzato il , fare clic su Scegli e seguire le istruzioni.
    4. Fare clic su Crea e modifica.
  2. Creare la seguente variabile:
    sessionVariable: tipo di sessione; sottotipo MS Excel
  3. Aprire il foglio di lavoro Excel.
    1. Fare doppio clic o trascinare Excel > AdvancedOpen azione.
    2. Nel campo Nome sessione, immettere Session1
    3. Nel campo Percorso file, immettere il percorso del file al foglio di lavoro creato in precedenza.
    4. Selezionare l'opzione Intestazione Foglio contiene.
  4. Assegnare la sessione a una variabile.
    1. Fare doppio clic o trascinare la variabile di sessione > Excel AdvancedSet azione.
    2. Nel campo Nome sessione, immettere Session1
    3. Nel campo Salva sessione in una variabile, selezionare $sessionVariable$.
  5. Seleziona il figlio che bot hai creato nella precedente.
    1. Fai doppio clic o trascina il Task > BotRun azione.
    2. Fare clic sull'opzione File Control Room e quindi su Sfoglia per selezionare CreaSalari bot.
    3. Nella sezione Valori di input, selezionare l'opzione Imposta valore sessione variabile e inserire $sessionVariable$.
  6. Fare clic su Salva ed esegui.
    Il foglio di lavoro Excel si apre e il valore di ogni cella nella terza colonna aumenta del cinque percento.
Invia feedback