Mapeamento de variável para migração

Na migração, algumas variáveis são mapeadas diretamente das versões anteriores do produto para Automation 360, enquanto outras se comportam de forma diferente ou contêm alterações de configuração.

Nota: Em Enterprise 11, se um bot usou uma variável que foi seguida por um espaço e uma string que começou com um caractere de cifrão ($) e encerra entre parênteses, colchetes ou chaves, após a migração, o campo variável encontra um erro. O erro ocorre porque, no Automation 360, são necessários dois caracteres de cifrão ($) em uma string para exibir o cifrão. Para corrigir este erro, acrescente outro sinal de dólar à string. Por exemplo, se você estiver usando a variável prompt-assignment para exibir uma string seguida de US$ 5 [$Prompt-Assignment$ ($5)], após a migração, o campo variável exibe um erro. Para corrigir o erro, edite o campo variável para adicionar outro sinal de dólar, como se segue: [$Prompt-Assignment$ ($5)].

Variáveis definidas pelo usuário

Em Automation 360, todas as variáveis definidas em bots são criadas como tipos de Usar entrada e Usar saída durante a migração para trocar valores entre bots principais e bots secundários.

Se variáveis forem mapeadas entre um bot principal e um bot secundário em Enterprise 11 e algumas das variáveis mapeadas não estiverem disponíveis no bot principal ou no bot secundário, o processo de migração remove essas variáveis. O processo de migração remove essas de bots secundários que são migrados junto com bots principais e de bots secundários que já foram migrados.

Para obter informações sobre a lista de variáveis suportadas, consulte Matriz de comparação de recursos Automation 360.

Reveja como as seguintes variáveis definidas pelo usuário são migradas.

Matriz

Essa seção explica como a variável Matriz é migrada para Automation 360. Em alguns casos, poderá ser preciso realizar algumas ações ou assegurar algumas coisas antes ou depois da migração.

Subtipo "Valor"
Variáveis com esse subtipo são migradas para Tabela com todos os valores de coluna como String.
Subtipo "Ler do arquivo de texto"
Variáveis com esse subtipo são migradas para Tabela com todos os valores de coluna como String.

As ações a seguir são adicionadas como parte da migração para configurar dados na variável:

Ações do Automation 360 Função
CSV/TXT > Abrir Abre o arquivo para leitura.
CSV/TXT > Ler Retorna o valor na variável Tabela.
CSV/TXT > Fechar Fecha o arquivo.
Subtipo "Ler do banco de dados"
Variáveis com este subtipo são migradas para o pacote Tabela com todos os valores de coluna como String.

As ações a seguir são adicionadas como parte da migração para configurar dados na variável:

Ações do Automation 360 Função
Banco de dados > Conectar Adiciona a ação Conectar com a respectiva string de conexão.
banco de dados > Exportação para banco de dados Adiciona a ação Exportar para banco de dados para retornar os resultados para a variável DataTable.
Banco de dados > Desconectar Adiciona a ação Desconectar para desconectar o banco de dados.

Veja também: Banco de dados pacote.

Subtipo "Ler do arquivo Excel/CSV"
Variáveis com esse subtipo são migradas para Tabela com todos os valores de coluna como String.

As ações a seguir são adicionadas como parte da migração para configurar dados na variável:

Ações do Automation 360 Função
Advance Excel > Abrir Abre o arquivo para leitura.
Advance Excel > Obter várias células Retorna o valor de variável Tabela se a opção Todas as células ou Intervalo for selecionada na declaração de variável.
Advance Excel > Ler agora Retorna o valor de variável Tabela se a opção Linha inteira for selecionada na declaração de variável.
Advance Excel > Ler coluna Retorna a o Tabela se a opção Coluna inteira for selecionada na declaração de variável.

Além disso, o pacote Assign list to datatable of list (Atribuir lista à tabela de dados de listas) é usado para armazenar o valor retornado na variável.

Advance Excel > Fechar Fecha o arquivo.
Importante: No Automation 360, uma variável de tabela vazia retorna um erro de tempo de execução. Se o bot migrado contiver uma variável de tabela vazia, você deve resolver o problema no Automation 360.
Variáveis de matriz: Tipos de entrada aceitos pela função DLL
Quando o sistema passa uma variável Array de uma Enterprise 11 bot para uma função DLL de um tipo diferente, a função DLL aceita o seguinte como tipos de entrada:
  • UInt16[], Int16[], Int32[], Int64[], Int[], Char[], Single[], Decimal[], Float[], Double[], Boolean[], bool[], Byte[], String[], e Datetime[]
  • UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, e Datetime
  • List<UInt16>, List<Int16>, List<Int32>, List<Int64>, List<Int>, List<Char>, List<Single>, List<Decimal>, List<Float>, List<Double>List<Boolean>, List<bool>, List<Byte>, List<String>, List<Date-Time>
  • UInt16[,], Int16[,], Int32[,], Int64[,], Int[,], Char[,], Single[,], Decimal[,], Float[,], Double[,], Boolean[,], bool[,], Byte[,], String[,], e Datetime[,]
Mais informações
Você pode migrar seu Enterprise 10 ou Enterprise 11bots que incluam variáveis de matriz.

Veja a seguir algumas diferenças importantes de comportamento:

  • A posição do índice começa em 1 no Enterprise 10 e Enterprise 11, enquanto a posição do índice começa em 0 no Automation 360. Por exemplo, $arrayVariable(1,1)$ torna-se $arrayVariable[0][0]$
  • Se uma matriz tiver 10 linhas/colunas e um loop estiver sendo executado mais de 10 vezes, então Enterprise 10/Enterprise 11 retornará o nome da variável da matriz com a posição do índice.
  • No Enterprise 11, se você transmitir um valor de string constante para um índice de matriz em qualquer comando (por exemplo $array(field1), em que field1 não é uma variável), o valor é usado como está (por exemplo, $array(field1)). Entretanto, depois que o bot for migrado para Automation 360, ocorre um erro de tempo de compilação se o comando tiver um valor não-variável.
  • No Enterprise 11, se você transmitir uma variável de matriz sem nenhum índice (por exemplo "$array
    quot;
    , "$array()
    quot;
    , em que o índice está ausente), o valor é usado como está (por exemplo, "$array
    quot;, "$array()
    quot;
    ). Entretanto, após a migração do bot para a Automation 360, ocorre um erro de tempo de compilação.
Importante: Se um índice inválido for usado para acessar qualquer matriz em Enterprise 11verifique se você resolveu o erro de bot antes ou depois da migração.
Dicionário

Essa seção explica como a variável Dicionário é migrada para Automation 360. Em alguns casos, poderá ser preciso realizar algumas ações ou assegurar algumas coisas antes ou depois da migração.

Executar Lógica
No Enterprise 11, quando você executa uma operação Executar lógica, você pode selecionar uma chave específica da variável do Dicionário e mapeá-la para a variável de valor requerida.

No Automation 360, você só pode mapear variáveis diretamente e não pode mapear uma variável do Dicionário (chave) para uma string.

Subtipo "Valor"
O sistema migra essas variáveis para o tipo Dicionário com o subtipo String em Automation 360.
Subtipo "Ler do arquivo CSV"
O processo de migração adiciona ações para ler o arquivo CSV usando o pacote CSV/Texto e armazenando os dados em uma variável de tabela. O processo também adiciona ações para executar um loop na variável Tabela e usa a ação Colocar do pacote Dicionário para adicionar chaves e valores à variável Dicionário.
Variável de dicionário: Tipos de entrada aceitos pela função DLL
Quando o sistema passa uma variável de dicionário de uma Enterprise 11 bot para uma função DLL de um tipo diferente, a função DLL aceita o seguinte como tipos de entrada: UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, e Datetime.
Mais informações
Você pode migrar seus bots Enterprise 10 ou Enterprise 11 que incluem variáveis Dicionário.

A tabela a seguir descreve algumas das principais diferenças de comportamento e como elas funcionam em Automation 360:

Comportamento de Enterprise 10 ou Enterprise 11 Comportamento de Automation 360
As chaves do dicionário não são diferenciam entre a maiúsculas e minúsculas em Enterprise 10 ou Enterprise 11. As chaves do dicionário diferenciam entre maiúsculas e minúsculas em Automation 360.

Para manter a resiliência de execução do bot, o processo de migração converte todas as chaves de dicionário em valores em letras minúsculas. A string Minúscula é usada se uma variável for usada como chave do dicionário para obter o nome da chave em minúsculas.

Lista

Essa seção explica como Lista é migrada para Automation 360. Em alguns casos, poderá ser preciso realizar algumas ações ou assegurar algumas coisas antes ou depois da migração.

Subtipo "Valor"
Essas variáveis são migradas para Lista com subtipo String.
Matriz de subtipos
Essas variáveis são migradas para Lista com subtipo String.
Subtipo "Leitura de arquivo de texto"
Quando uma variável declarada pela leitura de um arquivo é chamada, a ação Importar lista de arquivo de texto do pacote Automação legada é adicionada acima da ação que está sendo migrada.
Declarado como "Tornar aleatório"
A variável Lista pode ser declarada como Tornar aleatório em Enterprise 10/Enterprise 11 para retornar um item aleatório da lista. O processo de migração adiciona a nova ação Size (Tamanho) ao pacote List (Lista) para obter o tamanho de lista e adiciona a ação Assign a random number (Designar um número aleatório) ao pacote Number (Número) para encontrar a posição aleatória e usá-la para obter um item de lista aleatório.
Importante: Em Automation 360, uma variável de lista vazia usada fora de um loop retorna um erro de tempo de execução. Se o bot migrado atende a este critério, você deve resolver a questão no ambiente Automation 360.
Mais informações
  • Em Enterprise 10 e Enterprise 11, a Lista é acessível sem especificar nenhum índice. Em Automation 360, você deve especificar o respectivo índice para buscar o valor específico na lista.

    Exemplo: Variáveis Lista podem ser acessadas por índice da seguinte forma:

    $listVariable[0]$

    Aqui, 0 representa o primeiro valor na lista.

  • A posição do índice começa de com 1 em Enterprise 10 ou Enterprise 11, enquanto começa com 0 em Automation 360.
  • Comportamento do Enterprise 11: Em Enterprise 11, quando uma lista com um índice fixo é usada, o sistema retorna o valor disponível no primeiro índice da lista.

    Exemplo: Por exemplo, considere que você tem uma lista com valores 1, 2, 3, e 4, e que usa $IntList(3)$ para recuperar o valor na terceira posição do índice da lista. O sistema retorna o valor disponível na primeira posição de índice da lista (1) em vez da posição de índice especificada (3).

    Comportamento do Automation 360: No Automation 360, o sistema retorna o valor disponível na posição de índice especificada (para o exemplo acima, retorna 3).

    Comportamento dos bots migrados: Enterprise 11 bots que usam tais expressões com índices fixos na lista e são migrados para Automation 360 retornam o valor disponível na posição de índice especificada.

  • Se uma lista tiver 10 itens e um loop estiver em execução por mais de 10 vezes, então Enterprise 10 ou Enterprise 11 retorna o primeiro valor da lista após a 10ª iteração.
Variável da lista: Tipos de entrada aceitos pela função DLL
Quando o sistema passa uma variável Lista de um Enterprise 11 bot para uma função DLL de um tipo diferente, a função DLL aceita o seguinte como tipos de entrada:
  • UInt16[], Int16[], Int32[], Int64[], Int[], Char[], Single[], Decimal[], Float[], Double[], Boolean[], bool[], Byte[], String[], e Datetime[]
  • UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, e Datetime
  • List<UInt16>, List<Int16>, List<Int32>, List<Int64>, List<Int>, List<Char>, List<Single>, List<Decimal>, List<Float>, List<Double>List<Boolean>, List<bool>, List<Byte>, List<String>, List<Date-Time>
  • UInt16[,], Int16[,], Int32[,], Int64[,], Int[,], Char[,], Single[,], Decimal[,], Float[,], Double[,], Boolean[,], bool[,], Byte[,], String[,], e Datetime[,]

    Veja também: Lista pacote.

Aleatório

Essa seção explica como a variável Aleatório é migrada para Automation 360. Em alguns casos, poderá ser preciso realizar algumas ações ou assegurar algumas coisas antes ou depois da migração.

Subtipo "String aleatória"
Quando há uma variável Aleatória do subtipo String, o processo de migração adiciona a ação Generate random string (Gerar string aleatória) do pacote String para gerar uma string aleatória acima da condição If (Se) e atribui o valor à respectiva variável migrada em Automation 360
Subtipo "Número aleatório"
Quando há uma variável Aleatória do subtipo Number (Número), o processo de migração adiciona a ação Assign a random number (Designar número aleatório) do pacote Número para gerar uma string aleatória acima da condição If (Se) e atribui o valor à respectiva variável migrada em Automation 360.
Valor

Essa seção explica como Valor é migrado para Automation 360. Em alguns casos, poderá ser preciso realizar algumas ações ou assegurar algumas coisas antes ou depois da migração.

Subtipo "Valor"
Essas variáveis são sempre migradas como String em Automation 360mesmo que tenham valores de número, booliana ou data/hora. A expressão é usada no Automation 360 para converter uma string em outros tipos, se necessário.
Subtipo "Ler do arquivo de texto"
Para manter a integridade da execução de bot durante a migração, em que uma variável declarada pela leitura de um arquivo é chamada, a ação Importar string do arquivo de texto do pacote String é adicionada logo acima da ação que está sendo migrada.
Se Enterprise 11 bots contiverem variáveis que lêem valores de um arquivo de texto, então estas bots serão migradas usando a variável Leitura ação.

Se uma variável específica não existir no arquivo de texto ou se a variável específica estiver a ler um valor de um arquivo que não existe, então Automation 360 gera um erro de excepção.

Após a migração, ao executar a bot que contém a variável Ler do arquivo, a leitura ocorre apenas uma vez na variável ação Ler variáveis no início do processo de execução da bot . Se o arquivo que a variável está tentando ler é atualizado enquanto a variável bot está em execução, a variável Ler arquivo não será atualizada.

.
Mais informações
Bots que usam variáveis do tipo valor dentro de uma variável podem ser migrados para Automation 360. Para Enterprise 11bots que usam uma variável dentro de uma variável no comando Inserir toques de teclas, o Avaliar valoração de Stringpacote é adicionado no bot migrado

Veja também: String pacote | Número pacote | pacote booliano | pacote Data/Hora

Variáveis do sistema

Em alguns casos, variáveis do sistema, como número da linha de erro, descrição de erro e nome do sistema operacional retornam um valor diferente em Automation 360. Bots usando essas variáveis em uma operação de tomada de decisão ou de string requerem uma revisão depois da migração.

Algumas variáveis do sistema utilizadas dentro de um loop são variáveis definidas pelo usuário no loop depois da migração. Em alguns casos, a variável definida pelo usuário pode exigir alguma configuração no botmigrado.

Algumas variáveis do sistema são migradas como ações em Automation 360. Essas ações são adicionadas logo acima da ação que usa essas variáveis.

Se uma variável for definida na posição do índice para as seguintes variáveis do sistema, talvez seja necessário corrigir os bots migrados porque o processo de migração não poderia determinar se a variável contém um nome de índice ou coluna. Se você não corrigir, o bot poderá retornar um erro de tempo de execução Chave não encontrada no registro. O processo de migração trata o valor da uma variável como nome. Mas, se for um índice, você precisa alterá-lo de acordo.
  • $Filedata Column$
  • $Dataset Column$
  • $XML Data Node$
  • $Excel Column$
A tabela a seguir oferece informações sobre as diferentes variáveis do sistema e como são migradas para o Automation 360. Algumas variáveis fazem parte de ações, algumas se tornam ações e outras ainda são conhecidas como variáveis do sistema, mas têm alterações de sintaxe.
Nota: Os bots migrados não preservam dados fora do loop para as seguintes variáveis do sistema:
  • $FolderName$
  • $FileName$
  • $Extenstion$
Variável do sistema Como são migradas para Automation 360
$Day$ Torna-se $System:Day.Number:toString$ no Automation 360
$FileName Após a migração, o sistema cria automaticamente essa variável de acordo com a convenção de nomeação do Automation 360 para executar os bots migrados com sucesso.
$Error Description Após a migração, o sistema cria automaticamente essa variável de acordo com a convenção de nomeação do Automation 360 para executar os bots migrados com sucesso.
$Error Line Number$ Após a migração, o sistema cria automaticamente essa variável de acordo com a convenção de nomeação do Automation 360 para executar os bots migrados com sucesso.
$Extension$ Após a migração, o sistema cria automaticamente essa variável de acordo com a convenção de nomeação do Automation 360 para executar os bots migrados com sucesso.
$Folder Name$ Após a migração, o sistema cria automaticamente essa variável de acordo com a convenção de nomeação do Automation 360 para executar os bots migrados com sucesso.
$Month$ Torna-se $System:Month.Number:toString$ no Automation 360
$Year$ Torna-se $System:Year.Number:toString$ no Automation 360
$Date$ Torna-se $System:Date$ no Automation 360

O formato de data definido para a variável em Enterprise 11 ou Enterprise 10 bot é armazenado no valor global AADefaultDateFormat.

$Hour$ Torna-se $System:Hour.Number:toString$ no Automation 360
$Minute$ Torna-se $System:Minute.Number:toString$ no Automation 360
$Clipboard$ Torna-se $System:Clipboard$ no Automation 360
$Machine$ Torna-se $System:Machine$ no Automation 360
$MiliSecond$ Torna-se $System:MiliSecond.Number:toString$ no Automation 360
$ArrayColumns($arrayVariable$)$ Torna-se uma expressão em Automation 360: $arrayVariable.DataTable:columnCount$
$ArrayRows($arrayVariable$)$ Torna-se uma expressão em Automation 360: $arrayVariable.DataTable:rowCount$
$AAControlRoom$ Torna-se $System:AAControlRoom$ no Automation 360
$RAMUsage$ Torna-se $System:RAMUsage$ no Automation 360
$TotalRAM$ Torna-se $System:TotalRAM$ no Automation 360
$OSName$ Enterprise 10 ou Enterprise 11 retorna o valor Microsoft Windows 10 Pro 64 bits. No Automation 360, essa variável se torna $System:OSName$ e retorna o Windows 10 de 64 bits.
$CPUUsage$ Torna-se $System:CPUUSage$ no Automation 360
$Counter$ A variável do sistema é substituída em Automation 360. O processo de migração cria um tipo de variável Número definida pelo usuário e modifica o bot para assegurar que forneça a mesma saída que o bot 11.x bot.

Se você usou a variável $Counter$ em um loop, o processo de migração substitui a variável pela variável $Condition-Counter$ no bot migrado e define seu valor em 1.

$Dataset Column$ Essa variável do sistema agora faz parte do iterador Para cada linha em um conjunto de dados de consulta SQL de Loop. O sistema cria uma nova variável no loop e a usa dentro do loop sempre que $Dataset Column$ estiver presente.

Se a variável for usada fora de um loop, será convertida em uma variável definida pelo usuário e atribuída a uma ação Record (Gravar), que permite atribuir o valor da variável Gravar de origem à variável Gravar de destino. Assim, quando você executa o bots migrado contendo essa variável, os dados da última linha são exibidos.

$Excel Column$ Essa variável do sistema agora faz parte do iterador Para cada linha na planilha em Loop. O sistema cria uma nova variável no loop e a usa dentro do loop sempre que $Excel Column$ estiver presente.

Se a variável for usada fora de um loop, será convertida em uma variável definida pelo usuário e atribuída a uma ação Record (Gravar), que permite atribuir o valor da variável Gravar de origem à variável Gravar de destino. Assim, quando você executa o bots migrado contendo essa variável, os dados da última linha são exibidos.

$Extension$ e $FileName$ Essas variáveis do sistema foram usadas no iterador Para cada arquivo em uma pasta de Loop. No entanto, no Automation 360, uma variável de tipo de dicionário é usada para capturar a extensão e o nome do arquivo, que podem ser recuperados com o nome de chave "extensão" e "nome", respectivamente.

Loop pacote.

$Email$

$Email From$

$Email Message$

$Email Received Date$

$Email Received Time$

$Email Subject$

$Email To$

$Email Sent date$

$Email Sent time$

Essas variáveis do sistema foram usadas no iterador Para cada e-mail em uma caixa de e-mail de Loop. No Automation 360, uma variável de tipo de dicionário é usada para capturar todos os valores de e-mail que podem ser recuperados com as respectivas chaves.

Consulte Usando variável do dicionário para propriedades de e-mail.

$Filedata Column$ Essa variável do sistema agora faz parte do iterador Para cada linha no CSV/TXT em Loop. O sistema cria uma nova variável no loop e a usa dentro do loop sempre que $Filedata Column$ estiver presente.

Se a variável for usada fora de um loop, será convertida em uma variável definida pelo usuário e atribuída a uma ação Record (Gravar), que permite atribuir o valor da variável Gravar de origem à variável Gravar de destino. Assim, quando você executa o bots migrado contendo essa variável, os dados da última linha são exibidos.

$FolderName$ Essas variáveis do sistema foram usadas no iterador Para cada pasta em uma pasta de Loop. Em Automation 360, o valor é retornado para a variável de string especificada no loop.
$Excel Cell Row$ Essa variável do sistema é migrada para a ação Obter número de fila do pacote Excel no Automation 360 e adicionada logo acima da ação na qual é usada.

Em Enterprise 11, a última sessão do Excel executada é usada como um valor Nome de sessão na variável Linha de célula do Excel. No entanto, em Automation 360, a variável Linha de célula do Excel não está presente. Assim, a última sessão do Excel executada antes de Linha de célula do Excel é tomada como um valor para Obter número da linha durante a migração.

Alternativa: Crie uma variável de string, atribua um nome a ela e adicione-a após o comando Excel no bot migrado. Use a variável de string recentemente criada em Obter número da linha.

$Excel Cell Collumn$ Essa variável do sistema é migrada para a ação Obter nome de coluna do pacote Excel no Automation 360 e adicionada logo acima da ação na qual é usada.
Enterprise 10/Enterprise 11 retorna a primeira coluna (por exemplo, coluna A) para $Excel Cell Column$, mesmo que a célula ativa não seja a coluna A (por exemplo, coluna F10) dentro de um loop. Em Automation 360, a mesma configuração retorna a célula ativa (por exemplo, coluna F10). Abaixo estão os casos de uso que resultam na mudança de comportamento acima:
  • O Excel é aberto com ou sem contém cabeçalho marcado contendo 10 linhas.
  • Definir célula ativa como F10
  • Um loop é executado para a linha lida
  • Coloque uma Caixa de mensagem com $Excel Cell Column$ nela
  • Executar o bot
Importante: Considerando as diferenças de comportamento, talvez seja necessário alterar alguns bots.
$Excel Cell$ Essa variável do sistema é migrada para a ação Obter endereço da célula do pacote Excel no Automation 360 e adicionada logo acima da ação na qual é usada.
$AATaskExecutor$ Essa variável do sistema torna-se $AATaskExecutor$ e $AATaskInvoker$ em Automation 360.
Em Enterprise 11, essas variáveis retornam vários valores sobre o invocador da tarefa e o executor (por exemplo, nome, sobrenome, endereço de e-mail e nome de usuário do invocador e do executor). Em Automation 360, a variável $AATaskInvoker$ retorna os seguintes valores:
  • Invoker_Username
  • Invoker_Firstname
  • Invoker_Lastname
  • Invoker_Email
A variável $AATaskExecutor$ retorna os seguintes valores:
  • Executor_Username
  • Executor_Firstname
  • Executor_Lastname
  • Executor_Email
  • Executor_Type
$AATaskName$ Essa variável do sistema se torna $System.AATaskName$ em Automation 360.

Em Enterprise 10/Enterprise 11, essa variável retorna o valor para o diretório do caminho do computador (por exemplo, Automation Anywhere\My Tasks\My Folder\My Folder2\AATaskName.atmx). Em Automation 360, retorna o valor para o bot caminho relativo ao Control Room (por exemplo, Bots/AATaskName).

Action required: Considerando que os valores retornados são diferentes entre as versões, talvez seja necessário alterar algumas bots.
$AAApplicationPath$ Enterprise 11 específico: Essa variável do sistema Enterprise 11 retorna o caminho definido pelos usuários na configuração Ferramenta > Opção do que é conhecido como “aplicativo cliente”. Em Automation 360, a variável se torna um valor global. O processo de migração mapeia essa alteração automaticamente e o conjunto de valores de cada usuário em Enterprise 11 é copiado para a variável de valor global @AAApplicationPath.
Nota: Nenhuma ação é exigida por um usuário para Enterprise 11, pois a variável do sistema é automaticamente mapeada como um valor global durante a migração se você tiver usado o banco de dados Enterprise 11 restaurado ao instalar o Automation 360.

Enterprise 10 específico: Essa variável do sistema Enterprise 10 não migra automaticamente para Automation 360 como um valor global, portanto, algumas ações são necessárias depois da migração.

Importante:
  • Usuários do Enterprise 10 devem criar o valor global AAApplicationPath no Automation 360 e atualizá-lo com o caminho do Enterprise 10. Essa atualização garante que, ao executar o bot em Automation 360, o valor da pasta AAApplicationPath seja resolvido de forma exclusiva para cada usuário.

    Exemplo: Se o valor do caminho Enterprise 10 para AAApplicationPath é D:\John.Doe\My Documents\Automation Anywhere Files, então você deve criar o valor global AAApplicationPath emAutomation 360 e atualizar com este caminho.

  • Assegure-se de que a opção PODE ser mudado esteja selecionada ao criar o valor global AAApplicationPath. Bot Creators e Executores de bots devem definir o valor global de AAAplicationPath antes de executar os bots migrados.

Consulte Valores globais.

$AAInstallationPath$ Essa variável do sistema se torna $System:AAInstallationPath$ em Automation 360.

Comportamento do Enterprise 10/Enterprise 11: Retorna o caminho de instalação do Enterprise Client (por exemplo, C:\Program Files (x86)\Automation Anywhere\Enterprise\Client).

Comportamento do Automation 360: Retorna o caminho de instalação do Agente de bot (por exemplo, C:\Program Files\Automation Anywhere\Bot Agent).

Action required: Considerando que os valores retornados são diferentes entre as versões, talvez seja necessário alterar algumas bots.
$Diretório atual$ A variável do sistema é substituída em Automation 360 e convertida automaticamente em uma variável definida pelo usuário durante a migração. O valor da variável é definido de acordo com o valor definido em Loop > Para cada arquivo em uma pasta e Para cada pasta em uma pasta.
$Date$ Essa variável do sistema se torna $System:Date$ em Automation 360.

Comportamento do Enterprise 10 e Enterprise 11: A variável $Date$ retorna a data e hora atual em um formato especificado no arquivo AA.Settings.XML.

Comportamento do Automation 360: A variável $System:Date$ retorna valores do tipo Data/hora e os usuários devem usar uma ação a fim de alterá-la para String. Para minimizar a interrupção dos usuários, o processo de migração faz o seguinte para cada instância $Date$:

  • Cria uma variável temporária $SystemDateInString$ do tipo String.
  • Adiciona uma ação ToString do pacote Data/hora para converter $System:Date$ para string com o formato do cliente como "MM/dd/aaaa HH:mm:ss" e armazene a saída na variável de string acima.
  • Use esta variável de string sempre que $Date$ for usada.
  • As etapas acima são repetidas para cada ocorrência de $Date$.

Dependendo de como seu bot é configurado, talvez seja necessário atualizar a configuração de data/hora.

Action required: Alterar bot se o formato de data não for MM/dd/aaaa HH:mm:ss.

$Error Line Number$

$Error Description$

Em Enterprise 10 ou Enterprise 11, essas variáveis do sistema são usadas após o comando Gerenciamento de erros. Em Automation 360, o valor é retornado para as variáveis definidas pelo usuário especificadas na ação Capturar.

$PDFFileName$

$PDFTitle$

$PDFAuthor$

$PDFSubject$

Em Enterprise 10 ou Enterprise 11, essas variáveis do sistema foram usadas após qualquer comando PDF. No Automation 360, uma variável do tipo Dicionário é usada para capturar todos os valores de PDF que podem ser recuperados com as respectivas chaves. Cada ação de PDF retorna essa variável de Dicionário com valores de PDF correspondentes.

Consulte Como usar uma variável do dicionário para propriedades de PDF.

$System$ Em Enterprise 11 ou Enterprise 10, essa variável do sistema é usada para recuperar informações sobre configurações de um dispositivo e seu desempenho. No Automation 360, é usada a ação Obter variável de ambiente do Sistema pacote.

Consulte ação Obter variável de ambiente.

$WorkItem$
  • $WorkItem$ é string: Migrado como está.
  • $WorkItem$ é um número
    • Se estiver exibindo ou registrando um Número, o número é alterado para um String
    • Se estiver sendo exibido como um Número, migrar como um tipo de Número
  • $WorkItem$ é Data/hora: Migre como está, mas o pacote migrado resulta em um erro, portanto, você não pode migrar o pacote.
Nota: Para o tipo Data/hora, você não pode migrar o pacote ainda, portanto, o bot associado deve ser migrado em outro momento.
$Trigger Value$ Torna-se $TriggerValue$ em Automation 360. Para Enterprise 11 bots que usa essa variável, realize as seguintes tarefas para executar bots migrados com sucesso:
  • Crie os gatilhos equivalentes em Automation 360 para todos os gatilhos que foram utilizados em Enterprise 11bots.

    A saída de gatilhos em Automation 360 fica armazenada em uma variável do tipo registrar.

  • Atualize o bots migrado para usar as ações apropriadas para atribuir os valores da variável de registro que contém a saída dos gatilhos para a variável $TriggerValue$.

    Por exemplo, se quiser atribuir uma chave de host e porta a partir da variável de registro de um gatilho de e-mail para a variável $TriggerValue$, use a expressão $EmailTriggerData(host)$EmailTriggerData(port)$. Da mesma forma, para recuperar a localização de um arquivo, use a expressão $FileTriggerData(file)$, e para recuperar a localização de uma pasta use as expressões $FolderTriggerData(fromFolder)$.

$Table Column$ Essa variável do sistema agora faz parte do iterador Para cada linha da tabela no Loop. O sistema cria uma nova variável no loop e a usa dentro do loop sempre que $Table Column$ estiver presente.

Se a variável for usada fora de um loop, será convertida em uma variável definida pelo usuário e atribuída a uma ação Record (Gravar), que permite atribuir o valor da variável Gravar de origem à variável Gravar de destino. Assim, quando você executa o bots migrado contendo essa variável, os dados da última linha são exibidos.

$XML Data Node$ Essas variáveis do sistema foram usadas no iterador Para cada nó no conjunto de dados XML de Loop. Em Automation 360, o valor é retornado para a variável de string especificada no loop.

Se a variável for usada fora de um loop, será convertida em um tipo de string definido pelo usuário e atribuída a uma ação Record (Gravar), que permite atribuir o valor da variável Gravar de origem à variável Gravar de destino. Assim, quando você executa o bots migrado contendo essa variável, os dados da última linha são exibidos.

Variáveis de dados de acesso

As variáveis de credencial usadas para os campos Nome de usuário e Senha em Enterprise 10 e Enterprise 11 são migradas como Variáveis de credencial no Automation 360.

O método de migração difere para Enterprise 10 e Enterprise 11.

Para saber como as credenciais Enterprise 10 são migradas, consulte a seção sobre credenciais em Como os dados do Enterprise 10 são copiados para o Automation 360.

As variáveis de credencial usadas em campos diferentes dos campos Nome de usuário e Senha são migradas como Valores globais. Esses campos incluem nome do host, número da porta e assim por diante. Os valores globais migrados têm a seguinte sintaxe: <credentialname>_<attributename>. Por exemplo, no Enterprise 11, uma FTPConnection de credencial com um hostname de atributo é migrada como FTPConnection_hostname.

A tabela a seguir fornece informações sobre o pacotes e o ações que oferecem suporte à migração de variáveis de credenciais do Enterprise 11 para o Automation 360:

Pacote Ações
Active Directory
  • Criar e modificar usuário
  • Criar e modificar grupo
  • Criar e modificar objeto
  • Pesquisar
  • Obter propriedade
Banco de dados
  • Conectar com o string de conexão
  • Nome de usuário
  • Senha
Automação de e-mail
  • Nome do host
  • Nome de usuário
  • Senha
Excel Abrir planilha
FTP/SFTP Conectar
Inserir toques de teclas Todas as teclas que exigem o uso de credenciais
Automação de legado Definir texto na ação Gerenciar controles da Web
Gerenciar controles do Windows
  • Definir Texto
  • Anexar texto
PDF
  • PDF to Image (PDF para imagem)
  • Extract Form Fields (Extrair campos de formulário)
  • Extrair texto
  • Documento dividido, criptografado e descriptografado
PGP
  • Criptografar e descriptografar arquivos
  • Criar chaves
Gravador
  • Definir Texto
  • Anexar texto
Nota: Migrado do comando Clonagem de objetos como ação de captura.
Serviço da Web REST
  • URI
  • Nome de usuário
  • Senha
  • Cabeçalhos
  • Parâmetros da operação
Nota: O nome de domínio é migrado como um valor global.
Serviço da Web SOAP
  • Nome de usuário
  • Senha
  • Cabeçalhos
  • Parâmetros da operação
  • Parâmetros de dados brutos
Emulador de Terminal
  • Conectar comando para SSH2 com opções de autenticação de arquivo de usuário e chave
  • Enviar texto
  • Definir campo
Gravador da Web Gerenciar Controles da Web com funções Definir texto e Anexar texto