Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhre Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Come viene eseguita la migrazione di Metabot

  • Aggiornato: 1/20/2021
    • Automation 360 v.x
    • Esegui la migrazione
    • Spazio di lavoro RPA

Come viene eseguita la migrazione di Metabot

Quando esegui la migrazione di un MetaBot a Automation 360, bot viene creato un equivalente per la varie logica disponibile in MetaBot, ad eccezione delle schermate dell'applicazione. Dopo aver eseguito correttamente la migrazione, ogni logica in un file .mbot viene convertita in un file TaskBot.

Un MetaBot contiene asset e logica. Gli asset sono le schermate dell'applicazione o DLL utilizzate per automatizzare un'attività su un'applicazione. La logica è un set di comandi per eseguire un'operazione e interagire con altre logiche e bot.

Il processo di migrazione esegue le seguenti operazioni:
  • Converte la logica MetaBot nella TaskBot corrispondente.
  • Mantiene la struttura della cartella di Metabot dopo la migrazione. Le nuove cartelle create in Automation 360 contengono TaskBot per ogni logica migrata a Automation 360.
  • Aggiorna il TaskBot che utilizza la logica MetaBot per fare riferimento alla nuova TaskBot creata per la logica MetaBot migrata.

    Non è necessario aggiornare TaskBot manualmente.

Funzionalità come l'uso di DLL, variabili di input e output e l'autorizzazione Esegui che erano disponibili solo per Metabot sono ora disponibili per tutti i TaskBot.

Utilizzeremo il seguente MetaBot per spiegare come viene migrata a Automation 360:
  • Nome MetaBot: MetaTask
  • Risorse:
    • Schermata di accesso
    • General.dll
    • DLL\Binary.dll
  • Logica:
    • Comune
    • Logic\Connect
    • Logic\Disconnect
    • Logic\Operations\Numeric

Processo di migrazione MetaBot

Il sistema crea una cartella con lo stesso nome di MetaBot all'interno della cartella My MetaBots disponibile nella cartella Bot e viene mantenuta la stessa struttura di cartelle di 11.x. Ad esempio, se la struttura di cartelle in 11.x è Accounts/Tax/MetaTask.mbot, il sistema mantiene la struttura di cartelle di Accounts/Tax/MetaTask.mbot. Tutti i componenti di un MetaBot vengono archiviati nella cartella creata per tale MetaBot. In questo esempio, il sistema crea la cartella MetaTask nella cartella Bots\\My MetaBots e archivia tutti i componenti di MetaBot in tale cartella.

Migrazione delle DLL

Il sistema non mantiene la struttura della cartella per le risorse al fine di mantenere i riferimenti tra le DLL. Per l'esempio precedente, General.dll e Binary.dll sono memorizzati nella cartella MetaTask anche se Binaary.dll è memorizzato nella sottocartella DLL.

Migrazione delle schermate

Ogni schermata in un MetaBot viene convertita in una variabile Windows e il azioni eseguito sullo schermo viene migrato all'equivalente azioni in Automation 360.

La tabella seguente elenca le schermate che è possibile migrare a Automation 360:
Browser Internet Explorer

Google Chrome (supportato per gli oggetti acquisiti utilizzando il tipo di riproduzione dell'oggetto)

Tipo di schermata Standard
Tecnologia Automazione di Java, HTML, MSAA, .Net, UI (supportata per gli oggetti acquisiti utilizzando il tipo di riproduzione degli oggetti)
Tipo di riproduzione Oggetto, immagine, coordinata
La tabella seguente fornisce informazioni sulle azioni eseguite su un tipo di riproduzione di un oggetto. L'oggetto disponibile nella schermata viene migrato alle azioni equivalenti in Automation 360:
Tipo di riproduzione 11.x Azione Automation 360 Azione
Oggetto Ottieni proprietà, Ottieni elementi totali, Ottieni indice selezionato, Ottieni testo selezionato, Seleziona elemento per testo, Seleziona elemento per indice, Fai clic, Fai clic con il pulsante sinistro del mouse, Fai clic con il pulsante destro del mouse, Fai doppio clic Migrato a Acquisisci azione di Registratore pacchetto.

I comandi GetAllChidrenName e GetAllChidrenValue in 11.x/10.x restituiscono valori di variabile di tipo stringa. In Automation 360, restituiscono valori di elenco. Il processo di migrazione unisce i valori dell'elenco e li archivia in una variabile di stringa per mantenere comportamenti bot coerenti tra le versioni.

Il comando Clonazione oggetti con l'azione Esporta in CSV in 11.x/10.x viene migrato in:
  • Acquisisci azione di Registratore pacchetto.

    azione salva la data acquisita in una variabile tabella.

  • Scrivi su file azione di Tabella dati pacchetto.

    azione vengono salvati dalla variabile della tabella nel file CSV.

La tabella seguente fornisce informazioni sulle azioni eseguite su un tipo di riproduzione immagine, l'oggetto disponibile nella schermata viene migrato alle azioni equivalenti in Automation 360:
Tipo di riproduzione 11.x Azione Automation 360 Azione
Immagine Clic con il tasto sinistro È stata eseguita la migrazione a Trova la finestra nella finestra azione di Riconoscimento delle immagini pacchetto con Clic con il tasto sinistro selezionato dall'elenco Azione.
Clic con il tasto destro È stata eseguita la migrazione a Trova la finestra nella finestra azione di Riconoscimento delle immagini pacchetto con Clic con il tasto destro selezionato dall'elenco Azione.
Doppio clic È stata eseguita la migrazione a Trova la finestra nella finestra azione di Riconoscimento delle immagini pacchetto con Doppio clic selezionato dall'elenco Azione.
Clic centrale È stata eseguita la migrazione a Trova la finestra nella finestra azione di Riconoscimento delle immagini pacchetto con Clic con il tasto sinistro selezionato dall'elenco Azione.
Imposta testo Migrazione a:
  • Trova la finestra nella finestra azione di Riconoscimento delle immagini pacchetto con Clic con il tasto sinistro selezionato dall'elenco Azione.
  • Il ritardo azione di Ritardo pacchetto con il ritardo Regolare impostato su 500 millisecondi.
  • Simula sequenze di tasti azione di Simula sequenze di tasti pacchetto.
Ottieni testo Migrato a Acquisisci area azione di OCR pacchetto.
La tabella seguente fornisce informazioni sulle azioni eseguite su un tipo di riproduzione coordinata, l'oggetto disponibile nella schermata viene migrato alle azioni equivalenti in Automation 360:
Tipo di riproduzione 11.x Azione Automation 360 Azione
Coordinata Clic Effettuata la migrazione a Clic azione di Mouse pacchetto con le opzioni Pulsante sinistro e Clic selezionate.
Clic con il tasto sinistro Effettuata la migrazione a Clic azione di Mouse pacchetto con le opzioni Pulsante sinistro e Clic selezionate.
Clic con il tasto destro Effettuata la migrazione a Clic azione di Mouse pacchetto con le opzioni Pulsante destro e Clic selezionate.
Clic centrale Effettuata la migrazione a Clic azione di Mouse pacchetto con le opzioni Pulsante centrale e Clic selezionate.
Doppio clic Effettuata la migrazione a Clic azione di Mouse pacchetto con le opzioni Pulsante sinistro e Doppio clic selezionate.
Imposta testo Migrazione a:
  • Clic azione di Mouse pacchetto con le opzioni Pulsante sinistro e Clic selezionate.
  • Il ritardo azione di Ritardo pacchetto con il ritardo Regolare impostato su 500 millisecondi.
  • Simula sequenze di tasti azione di Simula sequenze di tasti pacchetto.
Ottieni testo Migrazione a:
  • Clic azione di Mouse pacchetto con le opzioni Pulsante sinistro e Clic selezionate.
  • Cancella azione di Appunti pacchetto.
  • Il ritardo azione di Ritardo pacchetto con il ritardo Regolare impostato su 500 millisecondi.
  • Simula sequenze di tasti azione di Simula sequenze di tasti pacchetto.
  • Il ritardo azione di Ritardo pacchetto con il ritardo Regolare impostato su 500 millisecondi.
  • Copia in azione di Appunti pacchetto.

Migrazione della logica

Ogni logica in un MetaBot viene convertita in un TaskBot e ogni comando utilizzato in una logica viene convertito nell'azione equivalente in Automation 360. La variabile utilizzata in una logica viene convertita in una variabile equivalente in Automation 360. Se il Tipo di parametro di una variabile è input o output, lo stesso viene mantenuto dopo la migrazione di tale variabile a Automation 360. Ad esempio, se il Tipo di parametro della variabile ABC è impostato come Input, la variabile ABC creata in Automation 360 ha l'opzione Usa come input selezionata dopo la migrazione. Il sistema conserva la struttura interna delle cartelle delle logiche. Per l'esempio precedente, tutte le logiche migrate vengono archiviate come elencato nella tabella seguente:

Cartella Voce
MetaTask Comune
MetaTask\Logic Connetti
MetaTask\Logic Disconnetti
MetaTask\Logic\Operations Numerico

Migrazione del comando Esecuzione logica

Il comando Esegui logica viene utilizzato in un bot per eseguire una logica specifica da un MetaBot in 11.x. Quando esegui la migrazione di tale bot, il comando Esegui logica viene convertito nell'azione Esegui di TaskBot pacchetto.

Le variabili di input vengono convertite in variabili equivalenti in Automation 360 e le variabili di output vengono migrate in una variabile di dizionario. Puoi utilizzare la chiave nella variabile del dizionario per utilizzare il valore associato. La variabile del dizionario potrebbe contenere altri tipi di variabile, ad esempio elenco, valore, numero intero e matrice. È possibile mappare le variabili disponibili nella variabile del dizionario con altri tipi di variabili. Ad esempio, è possibile mappare la variabile di tipo elenco disponibile nella variabile del dizionario con le variabili di elenco, valore e tipo di matrice.

Migrazione del comando Esegui

Le DLL in Metabot utilizzano il comando Esegui per eseguire una funzione da tale DLL. Dopo la migrazione a Automation 360, ogni comando Esegui viene convertito nelle azioni Apri, Esegui funzione e Chiudi del pacchetto DLL. Informazioni su quale funzione eseguire dalla DLL, quali parametri utilizzare e altri dettagli nel comando Esegui vengono migrati all'azione Esegui.

A partire da Enterprise A2019.16 (6448), puoi migrare Metabot che contiene le DLL i cui tipi di restituzione sono diversi da quelli di MetaBot. La tabella seguente fornisce informazioni sul tipo di variabile dell'output di MetaBot e sul tipo di restituzione di una DLL.
Tipo di variabile MetaBot Tipo di ritorno funzione DLL
Valore Matrice bidimensionale, Elenco, Byte in matrice (Byte[]), numeri interi non firmati (UInt32, UInt64), numeri interi firmati, IDictionary, IList e numeri interi non firmati in matrice (UInt16[], UInt32[], UInt64[]), byte firmato
Array Matrice bidimensionale, elenco, numeri interi non firmati (UInt16[], UInt32, UInt64), numeri interi firmati, IList, byte firmato e IDictionary
Nota: La migrazione di bot che utilizza la variabile IDictionay è supportata, tuttavia, la migrazione di bot potrebbe non restituire il valore corretto. Questo comportamento è lo stesso in 11.x o 10.x.
La tabella seguente fornisce informazioni sul tipo di variabile che viene passato da MetaBot e il tipo di input che una DLL accetta.
Tipo di variabile di MetaBot Tipo di variabile di input accettata dalla DLL
Elenco Matrice bidimensionale, Elenco, byte, numeri interi non firmati (UInt16, UInt32, UInt64), numeri interi firmati, byte firmato, byte in matrice (Byte[]) e numeri interi non firmati in matrice (UInt16[], UInt32[], UInt64[])
Array Matrice bidimensionale, Elenco, byte, numeri interi non firmati (UInt16, UInt32, UInt64), numeri interi firmati, byte firmato, byte in matrice (Byte[]) e numeri interi non firmati in matrice (UInt16[], UInt32[], UInt64[])
Valore Byte, numeri interi non firmati (UInt16, UInt32, UInt64), numeri interi firmati, byte firmato
Dizionario Byte, numeri interi non firmati (UInt16, UInt32, UInt64), numeri interi firmati, byte firmato
Invia feedback