Mapeamento de pacotes para migração

Esta página contém informações sobre os comandos do Enterprise 10 e Enterprise 11 e como eles são mapeados para as respectivas ações ou pacotes do Automation 360. Em alguns casos, um comando do Enterprise 10 ou Enterprise 11 migra para mais de uma ação do Automation 360. Isso serve para garantir que o comportamento do bot migrado permaneça inalterado.

O Automation 360 tem um novo pacote chamado Automação de legado.. Esse pacote fornece o suporte adicional necessário durante a migração. O pacote Automação de legado destina-se ao uso durante a migração apenas; não recomendamos o uso deste pacote para o desenvolvimento de novos bot. Automação de legado pacote

Você pode migrar os bots quando o usuário que está fazendo a migração está usando um servidor proxy autenticado.

Nota: Para uma lista de pacotes e ações que oferecem suporte a migração e conversão de bots Internet Explorer de Enterprise 11 ou Enterprise 10 para Automation 360 com Edge com modo IE, consulte Pacotes e ações.

Active Directory

Os respectivos comandos do Diretório ativo são migrados para as ações Conectar e Desconectar. Cada comando é migrado da seguinte forma:

Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Criar usuário Criar usuário
O comando Modificar grupo com a opção Renomear grupo selecionada Renomear grupo
O comando Modificar grupo com a opção Excluir grupo selecionada Excluir grupo
O comando Modificar grupo com a opção Adicionar usuários ao grupo selecionada Adicionar usuários ao grupo
O comando Modificar o grupo com a opção Remover usuários do grupo selecionada Remover usuários do grupo
O comando Modificar o grupo com a opção Definir propriedade selecionada Definir propriedade do grupo
O comando Modificar o grupo com a opção Desabilitar conta de usuário selecionada Desabilitar conta do usuário
O comando Modificar o grupo com a opção Atualizar detalhes do usuário selecionada Atualizar detalhes do usuário
O comando Modificar o usuário com a opção Renomear usuário selecionada Renomear usuário
O comando Modificar o usuário com a opção Excluir usuário selecionada Excluir usuário
O comando Modificar o usuário com a opção Habilitar conta do usuário selecionada Habilitar conta do usuário
O comando Modificar o usuário com a opção Atualizar opções de conta selecionada Atualizar opções de conta
O comando Modificar o usuário com a opção Alterar senha selecionada Alterar senha
O comando Criar objeto com a opção Objeto de computador selecionada Objeto de computador
O comando Criar objeto com a opção Objeto da unidade organizacional selecionada Criar unidade organizacional
O comando Busca com a opção Executar consulta selecionada Executar consulta
O comando Busca com a opção Obter todos os usuários de um grupo selecionada Obter todos os usuários de um grupo
O comando Obter propriedade com a opção Usuário selecionada Obter propriedade do usuário
O comando Obter propriedade com a opção Grupo selecionada Obter propriedade do grupo
O comando Obter propriedade com a opção Computador selecionada Obter propriedade do computador
O comando Obter propriedade com a opção Unidade organizacional selecionada Obter propriedade da unidade organizacional
O comando Modificar objeto com o tipo de objeto Computador e a opção Renomear objeto selecionada Renomear computador
O comando Modificar objeto com o tipo de objeto Computador e a opção Excluir objeto selecionada Excluir computador
O comando Modificar objeto com o tipo de objeto Computador e a opção Mover objeto selecionada Mover computador
O comando Modificar objeto com o tipo de objeto Computador e a opção Propriedade do conjunto selecionada Definir propriedade do computador
O comando Modificar objeto com o objeto Unidade organizacional e a opção Renomear objeto selecionada Renomear unidade organizacional
O comando Modificar objeto com o objeto Unidade organizacional e a opção Excluir objeto selecionada Excluir uma unidade organizacional
O comando Modificar objeto com o objeto Unidade organizacional e a opção Mover objeto selecionada Mover unidade organizacional
O comando Modificar objeto com objeto Unidade organizacional e a opção Propriedade do conjunto selecionada Definir propriedade da unidade organizacional

Consulte Active Directory pacote.

Integração do aplicativo

A Integração do aplicativo no Automation 360 não tem ações para cada tecnologia, ao contrário do Enterprise 10/Enterprise 11. No Automation 360, todas as ações são divididas em ações individuais.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Comandos de Integração do aplicativo que capturam o texto de uma janela ação Capturar texto da janela do pacote Integração do aplicativo
O comando Modificar grupo com a opção Renomear grupo selecionada Renomear grupo
O comando Modificar grupo com a opção Excluir grupo selecionada Excluir grupo
O comando Modificar grupo com a opção Adicionar usuários ao grupo selecionada Adicionar usuários ao grupo
bots Enterprise 11 que redimensionam a janela do aplicativo quando são implantados podem ser migrados para o Automation 360.

Consulte Integração do aplicativo pacote.

Área de transferência

Todos os comandos da Área de transferência são migrados para ações equivalentes do pacote da Área de transferência do Automation 360. Não há alteração no comportamento ou no nome do comando.

Consulte Área de transferência pacote.

Comentário

O Comentário é migrado para a ação Comentar do Automation 360.

Se o comando Comentário contém uma variável ou um símbolo $, o comando é desativado após a migração.

Banco de dados

O Enterprise 10/Enterprise 11 usa drivers ODBC e o Automation 360 usa drivers JDBC.

A ação Consulta SQL é chamada Ler de no Automation 360.

A tabela a seguir mostra os comandos que atualmente podem ser migrados.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Conectar Migra para o comando Conectar. Se você encontrar uma string de conexão não compatível no Automation 360, os motivos podem variar de acordo com o seu ambiente. Mais detalhes estão disponíveis como parte do processo de migração. Entre em contato com o Suporte técnico se precisar de ajuda para resolver o problema.

0 não é um valor de tempo limite válido em Automation 360. O processo de migração substitui 0 por um valor vazio.

Executar procedimento armazenado O nome do parâmetro e o parâmetro de saída são campos obrigatórios no Automation 360.
Importante: Depois de migrar o bot, você deve fornecer o nome do parâmetro e o tipo de parâmetro de saída na ação Executar procedimento armazenado.

Consulte Banco de dados pacote.

Atraso

O comando Atraso é migrado para a ação Atraso no Automation 360. As opções "Atraso em milissegundos" e "Atraso em segundos" (Enterprise 11) mudaram para botão de opções dentro da área Unidade de tempo (Automation 360). Consulte Atraso pacote.

E-mail

Não há sessões para comandos por e-mail no Enterprise 10 ou Enterprise 11. No entanto, o Automation 360 tem ações Conectar e Desconectar para garantir que a sessão de e-mail seja iniciada e fechada. Portanto, durante a migração, a ação Conectar ação é colocada antes da respectiva ação por e-mail e a ação Desconectar após a respectiva ação por e-mail.

A opção Salvar anexo do comando Obter todas as mensagens agora é uma ação dedicada chamada Salvar anexo no pacote E-mail no Automation 360.

Para o bots criado para automatizar tarefas relacionadas a e-mail no servidor Exchange Web Services (EWS), o comando Obter todas as mensagens é migrado para a ação Loop com a iteração definida como Para todos os e-mails da caixa de entrada. Da mesma forma, os comandos Excluir e Excluir tudo são migrados para as ações Excluir e Excluir tudo.

Ao migrar bots Enterprise 11 que contêm o pacote E-mail com Tipo de autenticação definido como OAuth2, a maioria dos parâmetros incluídos no pacote são migrados para os mesmos valores no Automation 360. No entanto, os parâmetros seguintes migram com valores diferentes:
  • Os protocolos IMAP e POP3 são migrados para o servidor de e-mail correspondente em Automation 360.
  • O Usar fuso horário local é migrado para a ação Loop como um Valor booleano em Automation 360.

Consulte E-mail pacote.

Gerenciamento de erros

Comandos Gerenciamento de erros desabilitados não são migrados para o Automation 360.

Iniciar gerenciamento de erro e Finalizar gerenciamento de erro são migrados para o bloco Tentar/Capturar do pacote do Gerenciador de erros no Automation 360. Muitas opções disponíveis em Iniciar gerenciamento de erros são migradas para as respectivas ações no Automation 360.
Nota: Para evitar um erro de exceção ao usar o bloco Experimentar/apanharem um Loop, recomendamos validar todas as entradas de comando.

No Enterprise 11, se um bot estava usando as seguintes condições ou recursos, após a migração, um bloco Experimentar/apanhar é adicionado no Automation 360 para evitar falhas na execução do bot:

  • Quando o bot está usando uma declaração de Tratamento de erros.
  • Quando o bot está usando uma Variável de sistema do Excel.
Consulte a tabela abaixo para obter detalhes:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Continuar Por padrão, a execução continua após a execução do bloco Capturar no Automation 360.
Interromper A ação de Parar no pacote Tarefa é adicionada no bloco Catch.
Tirar instantâneo
Quando a opção Tirar instantâneo é selecionada e o local é informado no campo Caminho do arquivo do bot Enterprise 11, o bot migrado contém:
  • A ação Capturar área de trabalho do pacote Tela para capturar a tela de erro.
  • A ação Registrar em arquivo do pacote Registrar em Arquivo para capturar a mensagem de erro em um arquivo de texto.
  • A ação Para string do pacote Data/hora para converter o valor de data e hora em string que será armazenado no arquivo de texto junto com a mensagem de erro.
As ações acima são acrescentadas no bloco Capturar do bot migrado e a imagem capturada e a mensagem de erro são armazenadas no local informado no campo Caminho do arquivo do bot Enterprise 11.
Quando as opções Tirar instantâneo, Enviar e-mail e Anexar instantâneo são selecionadas e o local não é informado no campo Caminho do arquivo no bot Enterprise 11, o bot migrado contém o seguinte:
  • A ação Criar do pacote Pasta para criar um local temporário para armazenar a imagem capturada e o arquivo de texto que contém a mensagem de erro.
  • A ação Capturar área de trabalho do pacote Tela para capturar a tela de erro.
  • A ação Registrar em arquivo do pacote Registrar em Arquivo para capturar a mensagem de erro em um arquivo de texto.
  • A ação Para string do pacote Data/hora para converter o valor de data e hora em string que será armazenado no arquivo de texto junto com a mensagem de erro.
  • A ação Enviar do pacote E-mail para enviar uma notificação por e-mail com o arquivo de imagem e texto anexado.
  • A ação Excluir do pacote Arquivo para excluir o arquivo de imagem e texto armazenado no local temporário.
Os ações acima são adicionados no bloco Capturar do bot migrado.
Executar Tarefa A ação Executar no pacote Tarefa é adicionada no bloco Tentar.

Quando um bot secundário encontra um erro, o bot continua com a execução da próxima ação do bot principal.

Registrar dados no arquivo A ação Registrar dados no arquivo é adicionada no bloco Capturar.
Enviar e-mail A ação Enviar do pacote E-mail é adicionada ao bloco Capturar.

As variáveis do Task Bot e os valores de variáveis enviados como anexo de e-mail usando a opção Anexar variável também são migrados.

Atribuição de variável A ação Atribuir do pacote de String é adicionada com a respectiva condição no bloco Catch.

Consulte Gerenciador de erros pacote.

Excel

Os comandos do Excel do Enterprise 10/Enterprise 11 são migrados para as respectivas ações do Automation 360 do pacote Excel Advanced.

Em Enterprise 11, o bot pode abrir uma planilha do Microsoft Excel mesmo quando uma extensão de arquivo não é informada. No Automation 360os bots migrados utilizam a açãoAbrir no pacote Excel avançado para abrir uma planilha do Microsoft Excel quando uma extensão de arquivo não é informada.

Em Enterprise 10/Enterprise 11, os dados retornados pelos comandos Obter várias células e Obter todas as células são retornados para o comando Loop > Cada linha em um conjunto de dados do Excel. No Automation 360, as funcionalidades de Obter várias células e Obter todas as células estão disponíveis na ação Loop > Cada linha em um conjunto de dados. Portanto, os valores desses comandos são migrados para o loop, em vez das ações reais.

Bots que utilizam o comando Obter célula única com as opções Célula específica e Obter valor da célula são migrados para a ação Obter célula única do pacote Excel avançado com as opções Célula específica e Ler valor da célula selecionadas após a migração.

Ao executar um bot migrado com a opção Excel avançado > Intervalo de células, use um valor numérico como o último caractere nos campos Da célula e Até a célula (por exemplo, testa1). O último caractere não pode ser um caractere alfa.

A tabela a seguir mostra alterações no nome das ações:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Salvar planilha Salvar pasta de trabalho
Abrir planilha Abrir
Fechar planilha Fechar
Nota: Quando você migra um bot com Excel: A ação Fechar, no Enterprise 10/Enterprise 11, o bot ignora a opção Salvar do arquivo somente leitura, enquanto no Automation 360, é exibido o seguinte prompt: O arquivo já existe.
Obter células Ações divididas em ações Obter uma única célula e Obter várias células
Nota: A ação Obter células recupera a saída em diferentes formatos para Enterprise 10/Enterprise 11 e Automation 360 para tipos de dados específicos, como Boolean e Date.
Ativar planilha Alternar para planilha
Nota: No Enterprise 11, o bot contendo o comando Ativar planilha não muda para e executa operações em uma folha de trabalho oculta. Entretanto, após a migração para o Automation 360, o bot que contém a ação Mudar para planilha alterna para a planilha oculta e realiza operações nela. Após a conclusão das operações, a planilha permanece oculta e não é ativada.
Encontrar/Substituir Ações divididas em Encontrar e Substituir

Ao migrar um bot com a ação Excel > Encontrar e se o valor estiver presente no início de um endereço da célula, o bot migrado obterá os mesmos resultados de saída em uma sequência diferente para Encontrar texto para Enterprise 11 e Automation 360. Por exemplo, se os endereços das células A2, B5 e D15 tiverem o valor XYZ e você pesquisar XYZ no intervalo A2:D15, o bot Enterprise 11 coletará o resultado na sequência: B5, D15 e A2. No entanto, os bot migrados coletarão o resultado em uma sequência diferente: A2, B5e D15 depois de migrar para Automation 360.

Consulte Excel avançado pacote.

  • No Enterprise 11 ou Enterprise 10 e no Automation 360uma sessão (usada para abrir uma planilha do Microsoft Excel) pode ser compartilhada entre o bot principal e o bot secundário. No Automation 360você pode encerrar uma sessão compartilhada do bot secundário.
    Nota: Ao usar mais de uma planilha para automatizar uma operação, use nomes de sessão diferentes para cada planilha. Se quiser usar o mesmo nome de sessão para automatizar todas as planilhas, primeiro feche a sessão de uma planilha antes de usar o mesmo nome de sessão para outra planilha.
  • Em Enterprise 11 ou Enterprise 10, ao tentar salvar uma planilha somente leitura, um erro não é exibido. No entanto, em Automation 360, ao tentar salvar uma planilha somente leitura, é exibida uma mensagem de erro de que a pasta de trabalho não pode ser salva.

    Alternativa: Certifique-se de que você tenha o acesso Editar para o arquivo e tente realizar a operação novamente. Se o problema persistir, fale com o administrador do sistema. A ação Gravar não é permitida em tais arquivos.

Arquivo e Pasta

Todos os comandos de Arquivo/Pasta foram divididos em pacotes de Arquivo e Pasta.

As seguintes ações relacionadas a Arquivo mudaram no Automation 360:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Copiar arquivo Ação Copiar do pacote Arquivo
Criar arquivo Ação Criar do pacote Arquivo
Criar atalho de arquivo ação Criar atalho do pacote Arquivo
Excluir arquivos Ação Excluir do pacote Arquivo
Abrir arquivo Ação Abrir do pacote Arquivo
Imprimir arquivos Ação Imprimir do pacote Arquivo
Renomear arquivos Ação Renomear do pacote Arquivo
Descompactar arquivos Ação Descompactar do pacote Pasta
Compactar arquivos Ação Compactar do pacote Pasta
As seguintes ações relacionadas a Pasta mudaram no Automation 360:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Copiar pasta Ação Copiar do pacote Pasta
Criar pasta... Ação Criar do pacote Pasta
Criar atalho de pasta ação Criar atalho do pacote Pasta
Excluir Pasta Ação Excluir do pacote Pasta
Abrir pasta Ação Abrir do pacote Pasta
Renomear pasta Ação Renomear do pacote Pasta

Consulte Arquivo pacote e Pasta pacote.

bots Enterprise 11 podem usar expressões regulares nos comandos Copiar arquivos, Excluir arquivos, Imprimir vários arquivos, Renomear arquivos e Compactar arquivos para procurar arquivos em que você quer realizar uma operação. As ações equivalentes no Automation 360 também podem usar expressões regulares para procurar arquivos nos quais você deseja realizar uma operação.

FTP/SFTP

Todos os comandos de FTP/SFTP são migrados para ações do Automation 360 equivalentes do pacote FTP/SFTP. Não há alteração no comportamento ou no nome do comando.

As ações Obter arquivos e Obter pasta retornam erros de tempo de execução se tiverem critérios adicionais com base em datas, que são informadas como variáveis que têm valores em um formato diferente de MM/DD/AAAA. Você deve corrigir essas instâncias após a migração do bot. Durante o processo de migração, essas duas ações também adicionam gerenciadores de erros extras nos bots migrados quando a filtragem é feita na data e hora.

Na Enterprise 11, se um bot estava usando os comandos FTP/SFTP, após a migração, as respectivas ações FTP/SFTP são atribuídas a uma sessão local na Automation 360.

If/Else

Variáveis que contêm a condição da string
Se com os seguintes operadores é migrado como uma condição de String no Automation 360:
  • =
  • < >
  • Incluir
  • Não incluir

Para a variável Aleatório do subtipo String, Automation 360 adiciona a ação 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.

Variável contendo condição de números
Se com os seguintes operadores é migrado como uma condição de Número em Automation 360:
  • >=
  • <=
  • >
  • <

Para a variável Aleatório do subtipo Número, o Automation 360 adiciona a ação Atribuir um 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.

Variável de tipo de valor contendo data
O sistema tenta avaliar se uma condição em uma variável tem um valor de data. Se encontrado, ele migra If com a condição DataHora em Automation 360. Caso contrário, o sistema o migrará como uma condição de string ou número com base no operador usado. Nesses casos, você deve alterá-la para uma condição de data após a migração do bot se uma operação de data estiver envolvida.

Além disso, você também pode precisar alterar o formato de data para um que seja compatível com seus dados. O formato padrão usado para converter uma data em string é MM/dd/yyyy HH:mm:ss.

Consulte Se pacote.

Reconhecimento de imagem
O comando If com a condição de Reconhecimento de imagem no Enterprise 10/Enterprise 11 pode se tornar uma das seguintes ações no Automation 360 com base nas opções do Enterprise 10/ Enterprise 11 selecionadas:
  • Se > Arquivo de imagem é encontrado no arquivo de imagem – Criado se Imagem1 tem a opção Do arquivo selecionada e Imagem2 tem a opção Do arquivo selecionada em Enterprise 10 ou Enterprise 11.
  • Se > Arquivo de imagem é encontrado em uma janela – Criado se Imagem1 tem a opção Do arquivo selecionada e Imagem2 tem a opção Da janela selecionada em Enterprise 10 ou Enterprise 11.
  • Se > Janela é encontrada em arquivo de imagem – Criada se Imagem1 tem a opção Da janela selecionada e Imagem2 tem a opção Do arquivo selecionada em Enterprise 10 ou Enterprise 11.
  • Se > Janela é encontrado em uma janela – Criado se Imagem1 tem a opção Da janela selecionada e Imagem2 tem a opção Da janela selecionada em Enterprise 10 ou Enterprise 11.

Consulte Se pacote.

Importante: Se uma condição envolver data, em determinada situação, você deverá alterar as informações migradas para uma condição de data após a migração do bot.
A tabela abaixo mostra como várias condições são migradas para as respectivas condições do Automation 360.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Tarefa bem-sucedida ou Tarefa malsucedida Migrada para a equivalente condição If do pacote Task Bot.
Script bem-sucedido ou Script malsucedido O script bem-sucedido/malsucedido é migrado para as respectivas ações If > Script bem-sucedido e If > Script malsucedido do pacote Automação de legado.
Propriedades do objeto: Migrado para as condições If > Condição > Janela existe e Objeto do pacote do Gravador.
Aplicativo em execução ou Aplicativo fora de execução Migrado para a equivalente condição If (Se) do pacote Aplicativo.
Arquivo existe, Arquivo não existe, Data do arquivo, Tamanho do arquivo Migrado para a condição If (Se) equivalente do pacote Arquivo.
Pasta existe ou Pasta não existe Migrado para a equivalente condição If (Se) do pacote Pasta.
Ping bem-sucedido ou Ping malsucedido Migrado para a equivalente condição If (Se) do pacote Ping.
Controle da Web existe ou Controle da Web não existe Migrada para a condição equivalente se do pacote Automação de legado.
Janela existe/Janela não existe Os comandos a seguir configurados com a opção “Mostrar janelas secundárias e ocultas” selecionadas são migrados para o pacote Automação de legado do Automation 360:
  • If > Condição > Janela existe
  • If > Condição > Janela não existe
Lógica bem-sucedida/Lógica mallsucedida O comando If é migrado para If > Tarefa concluída e If > Tarefa não concluída, respectivamente.

O comando Else If é migrado para Else If > Tarefa concluída e Else If > Tarefa não concluída, respectivamente.

Bots que utilizam a condição Lógica com êxito ou Lógica sem êxito e retornam uma variável de saída para o bot principal, podem ser migrados para Automation 360.

Bots que usam variáveis de Credential Vault são passados de uma Lógica de MetaBot para outra Lógica de MetaBot para ambos os comandos, IF > Lógica com êxito e IF > Lógica sem êxito.

Agora, você pode migrar um MetaBot com uma Lógica (principal) que inclui uma Lógica renomeada (secundária). Se uma Lógica secundária for renomeada após ter sido mapeada para a Lógica principal, o mapeamento da Lógica principal será migrado com o novo nome.

Aplica-se a partir da v.25: bots Enterprise 11 ou Enterprise 10 que usam o comando If > Lógica com êxito ou If > Lógica sem êxito são migrados quando um nome de Lógica de MetaBot referenciado é renomeado ou muda o caminho relativo após o mapeamento. Se uma Lógica de MetaBot for renomeada ou mudar o caminho após ter sido mapeada em TaskBots, os TaskBots são agora migrados com o novo nome ou caminho da Lógica de MetaBot.

Para obter informações sobre como um bot é migrado se o comando Lógica com êxito passa uma variável Credential Vault, consulte Mapeamento de pacotes para migração.

O serviço está em execução/O serviço não está em execução O comando If é migrado para If > Serviço em execução e If > Serviço não está em execução.

O comando ElseIf é migrado para Else If > Serviço em execução e Else If > Serviço não está em execução.

Reconhecimento de imagem

O comando Reconhecimento de imagem é dividido entre as ações Localizar imagem do arquivo dentro da imagem de janela e Localizar imagem de janela dentro de outra imagem de janela no Automation 360.

No Automation 360, a opção Avançado é usada como o modo de comparação padrão. Os outros modos de comparação (tais como Escala de cinza, Normal e Monocromático) que existiam no Enterprise 10 e Enterprise 11 estão escondidos no Automation 360, mas combinam o comportamento com Automation 360 após a migração. O processo de migração mapeia as informações automaticamente e não afeta os bots relacionados.

Quando você executa um bot migrado com Reconhecimento de imagem que contém um Se, IF/ELSE ou Loop, aparece um erro quando a janela não existe.

A migração de bots com o comando Reconhecimento de imagem pode falhar se o comando estiver usando outro tipo de arquivo que não seja:
  • .jpg
  • .jpeg
  • .jpe
  • .jfif
  • .bmp
  • .gif
Consulte pacote de Reconhecimento de imagem.

Inserir toques de teclas

Esse comando é chamado de Simular pressionamentos de teclas no Automation 360. As seguintes convenções de pressionamentos de teclas foram alteradas:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
[PAGE UP] [PAGE-UP]
[NUM LOCK] [NUM-LOCK]
[SCROLL LOCK] [SCROLL-LOCK]
[PAGE DOWN] [PAGE-DOWN]
[CAPS LOCK] [CAPS-LOCK]
[UP ARROW] [UP-ARROW]
[LEFT ARROW] [LEFT-ARROW]
[RIGHT CLICK] [MENU]
[RIGHT ARROW] [RIGHT-ARROW]
[DOWN ARROW] [DOWN-ARROW]
[ALT GR DOWN] [ALT-GR DOWN]
[ALT GR UP] [ALT-GR UP]
[$] [DOLLAR]

Em Enterprise 11 ou Enterprise 10, o tempo de atraso é dividido pelo total de caracteres e aplicado entre cada toque de caractere. Em Automation 360, o atraso especificado se aplica ao tempo entre o toque de cada tecla.

A ação legada Obter atraso no pressionamento de teclas no Automation 360 auxilia bots migrados que incluem a ação Simular pressionamentos de teclas. A ação legada Atraso no pressionamento de teclas corresponde à duração do atraso definida nos bots Enterprise 11 para o comando Inserir toques de teclas e simula o mesmo valor no Automation 360 para a ação Simular pressionamento de teclas. Após a migração, se as teclas forem digitadas com mais rapidez (por exemplo, as teclas utilizadas para executar atalhos no Microsoft 365 Excel), adicione a ação Atraso após a ação Simular pressionamento de tecla para garantir que os bots funcionem sem problemas. A ação legada Atraso no uso de teclas proporciona um atraso semelhante, como visto no Enterprise 11, nos bots migrados, para garantir que os bots migrados produzam a mesma saída observada no Enterprise 11. No entanto, essa mudança faz com que o comando seja dividido em várias linhas após a migração.

Se a opção Criptografar pressionamento de tecla for selecionada nos bots Enterprise 11 ou Enterprise 10 após a migração, o valor será armazenado no Credential Vault. O processo de migração cria um cofre no Credential Vault com os seguintes atributos:
  • Nome do cofre criado em Automation 360 é o nome AAE_<folder_name> (folder_name é a pasta na qual o bot migrado está disponível).

    Os bot migrados utilizam este cofre. Os usuários que têm qualquer permissão para a pasta que contém o bot pode acessar o cofre. A migração como usuário deve ter a permissão Criar atributos padrão para uma credencial.

  • Um cofre contém apenas uma credencial para cada bot. O nome da credencial criada é Keystrokes_<bot name> para Task Bots e Keystrokes_<Metabot name>_<Logic name> para MetaBots.
  • Atributos para o cofre são criados com o nome Encrypted_keystrokes.
Se um cofre, credencial ou atributo com o mesmo nome já estiver disponível, o sistema acrescenta ao nome do cofre, nome da credencial e nome do atributo um valor numérico. Por exemplo, AAE_<folder_name>_1, Keystrokes_<bot name>_1, e Encrypted_keystrokes_1 respectivamente. Se o nome do cofre, credencial ou atributo for maior do que 50 caracteres, o sistema apara os caracteres no final para limitar o nome a 50 caracteres.
Nota: Você não pode migrar um bot que está disponível no dispositivo local e a opção Criptografar toques de tecla estar selecionada.

Consulte Simular toque de teclas pacote.

Iniciar site

Esse comando é migrado para a ação Abrir do pacote Navegador no Automation 360.

Os comandos que têm o Edge ou a opção Substituir navegador padrão desmarcada no produto legado é automaticamente alterada para usar o Navegador padrão após a migração.

bots Enterprise 11 que abrem um site em uma nova janela de todos os navegadores compatíveis com o Automation 360 podem ser migrados. Os bots Enterprise 11 que abrem o site em uma nova aba ou em uma já existente do navegador Internet Explorer podem ser migrados para o Automation 360. A opção equivalente para abrir o site em uma nova janela, aba ou uma aba existente é selecionada no bots migrado.

Nota: A compatibilidade com o Microsoft Edge navegador legado não está mais disponível, enquanto o Microsoft Edge navegador Chromium é compatível. Como resultado, você não pode criar novos bots usando o Navegador Microsoft Edge legado. No entanto, os bots criados no navegador Microsoft Edge legado podem ser atualizados usando outros navegadores compatíveis, tais como Google Chrome ou navegador Microsoft Edge Chromium.

Consulte Navegador pacote.

Importante: Se você tiver criado bots no Enterprise 11 ou Enterprise 10 usando o navegador Microsoft Edge, você deve primeiro transferir esses bots para outro navegador para poder migrá-los.

Registrar em Arquivo

Esse comando é migrado para a ação Registro em Log no Automation 360.

Consulte Registrar em Arquivo pacote.

Loop

A tabela a seguir mostra como o comando Loop é migrado para ações e pacotes equivalentes do Automation 360:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Comando Loop com a opção Vezes selecionada ação Loop do pacote Loop com a opção Para n vezes selecionada.
Comando Loop com a opção Lista selecionada ação Loop do pacote Loop com a opção Para n vezes selecionada.
Comando Loop com a opção Cada linha em um conjunto de dados do Excel selecionada ação Loop do pacote Loop com a opção Para cada linha na planilha selecionada.

A variável do sistema $Excel Column$ usada dentro do loop agora é uma variável definida pelo usuário especificada no mesmo iterador.

Comando Loop com a opção Cada fila em um conjunto de dados de consulta SQL selecionada A ação Loop do pacote Loop com a opção Para cada linha em um conjunto de dados de consulta SQL selecionada.

A variável do sistema $Dataset Column$ usada dentro do loop agora é uma variável definida pelo usuário especificada no mesmo iterador.

Comando Loop com a opção Cada arquivo em uma pasta selecionada ação Loop do pacote Loop com a opção Para cada arquivo em uma pasta selecionada.

As variáveis do sistema $Filename$ and $Extension$ agora são o nome e a extensão das chaves de uma variável de dicionário especificada no mesmo iterador. No Enterprise 11os bots não encontram um erro se a pasta não existir. No Automation 360, os bots migrados encontram um erro se a pasta não existir.

ComandoLoop com a opção Cada pasta em uma pasta selecionada ação Loop do pacote Loop com a opção Para cada pasta em uma pasta selecionada.

A variável do sistema $Folder name$ usada dentro do loop agora é uma variável definida pelo usuário especificada no mesmo iterador. No Enterprise 11os bots não encontram um erro se a pasta não existir. No Automation 360, os bots migrados encontram um erro se a pasta não existir.

Comando Loop com a opção Cada linha em um arquivo CSV/Texto selecionada ação Loop do pacote Loop com a opção Para cada linha em CSV/TXT selecionada.

A variável do sistema $Filedata Colum$ usada dentro do loop agora é uma variável definida pelo usuário especificada no mesmo iterador.

Comando Loop com a opção Cada mensagem de e-mail no servidor de e-mail selecionada ação Loop do pacote Loop com a opção Para cada e-mail em caixa de entrada selecionada.

As variáveis do sistema $Email Cc$, $Email From$, $Email Message$, $Email Received Date$, $Email Received Time$, $Email Subject$, e $Email To$ são agora chaves emailCc, emailFrom, emailMessage, emailReceivedDate, emailReceivedTime, emailSubject, and emailTo, respectivamente de uma variável de dicionário especificada no mesmo iterador.

Comando Loop com a opção Cada nó em um banco de dados XML selecionada ação Loop do pacote Loop com a opção Para cada nó em um banco de dados XML selecionada.

A variável do sistema $XML Data Node$ usada dentro do loop agora é uma variável definida pelo usuário especificada no mesmo iterador.

Os comandos a seguir configurados com a opção Mostrar janelas secundárias e ocultas selecionada são migrados para o pacote Legacy Automation do Automation 360:
  • Loop > Condição > Janela existe
  • Loop > Condição > Janela não existe
Variáveis que contêm a condição da string
Se com os seguintes operadores é migrado como uma condição de String no Automation 360:
  • =
  • < >
  • Incluir
  • Não incluir

Para a variável Aleatória do subtipo String, o Automation 360 adiciona a ação 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.

Variável contendo condição de números
Se com os seguintes operadores é migrado como uma condição de Número em Automation 360:
  • >=
  • <=
  • >
  • <

Para a variável Aleatória do subtipo Número, o Automation 360 adiciona a ação Atribuir um 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.

Variável contendo condições de datas
O sistema tenta avaliar se uma condição em uma variável tem um valor de data. Se encontrado, ele migra If com a condição DataHora em Automation 360. Caso contrário, o sistema o migrará como uma condição de string ou número com base no operador usado. Nesses casos, você deve alterá-la para uma condição de data após a migração do bot se uma operação de data estiver envolvida.

Além disso, você também pode precisar alterar o formato de data para um que seja compatível com seus dados. O formato padrão usado para converter uma data em string é MM/dd/yyyy HH:mm:ss.

Variável de tipo de lista
O loop em uma condição variável do tipo Lista é migrado para a condição String ou Número com base no operador usado na condição. O sistema usa o índice de lista para validar a condição.
Controle da Web existe ou Controle da Web não existe
O loop com as condições Controle da Web existe e Controle da Web não existe é migrado para Loop > Enquanto condições Controle da Web existe e Controle da Web não existe do pacote de Automação de legado, respectivamente.
A tabela abaixo mostra como várias condições são migradas para as respectivas condições do Automation 360.
Condições do Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Controle da Web existe ou Controle da Web não existe Migrada para a equivalente condição If (Se) do pacote Suporte de legado.
Propriedades do objeto: Foi migrado para a condição Objeto do pacote Gravador.
Aplicativo em execução ou Aplicativo fora de execução Migrado para a equivalente condição If (Se) do pacote Aplicativo.
Arquivo existe, Arquivo não existe, Data do arquivo, Tamanho do arquivo Migrado para a condição If (Se) equivalente do pacote Arquivo.
Pasta existe ou Pasta não existe Migrado para a equivalente condição If (Se) do pacote Pasta.
Ping bem-sucedido ou Ping malsucedido Migrado para a equivalente condição If (Se) do pacote Ping.
O serviço está em execução ou o serviço não está em execução Migrada para a equivalente condição If (Se) do pacote Serviço.
A tabela a seguir mostra os comandos Loop compatíveis com a migração e seus respectivos mapeamentos no Automation 360.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Sair do loop Interrupção
Continuar

Caixa de mensagem

Esse comando é migrado para a ação Caixa de mensagem no Automation 360.

Consulte Pacote Caixa de mensagem.

Clonagem de objetos

Esse comando é migrado para a ação pacote do Gravador > Capturar no Automation 360.

A migração é compatível com aplicativos que usam as seguintes tecnologias (incluindo quando estão em um ambiente Citrix):

  • MSAA (Tecnologia de desktop padrão)
  • Navegador Google Chrome
  • Navegador Internet Explorer
  • Java desktop
  • Web Java
  • Automação de IU (avançada)
  • Navegador Firefox (objeto baseado apenas na tecnologia HTML)
  • Microsoft Silverlight versão 5
A tabela a seguir lista as diferenças comportamentais entre o Enterprise 11 ou Enterprise 10 e Automation 360:
Comportamento de Enterprise 11 ou Enterprise 10 Comportamento de Automation 360
Os comandos Obter todos os nomes secundários e Obter todos os valores secundários retornam valores da variável do tipo String. O ações equivalente em valores Automation 360 da lista de retorno. O processo de migração une os valores de lista e os armazena em uma variável string para manter comportamentos consistentes de bot em todas as versões.
Em Enterprise 11o comando é usado para capturar o controle em uma imagem Toda a imagem da janela é capturada com o controle realçado usando um retângulo vermelho
A clonagem de objetos com a ação Exportar para CSV no Enterprise 10/Enterprise 11 é migrada para as seguintes combinações de pacotes/ações porque a ação não existe no Automation 360:
  • A ação Capturar guarda os dados capturados numa variável da tabela.
  • A ação Gravar no arquivo do pacote Tabela de dados é então usada para salvar os dados da variável de tabela no arquivo CSV.

O título da janela é copiado do comando de origem para a ação de destino.

As coordenadas X, Y e o título da janela também são migrados para o Automation 360.

A execução ou modo de reprodução de Coordenar e Imagem de Enterprise 11 são migrados como os seguintes ações:

Modo de reprodução como coordenadas:
Modo de reprodução como coordenadas
Ações de clique do mouse: As ações Clique, Clique com o Botão Direito, Clique com o Botão Esquerdo, Clique no Meio e Clique Duplo são migradas no mouse: A ação Clicar como uma combinação de Botão e Eventos. Os botões do mouse correspondentes com eventos são migrados conforme mostrado:
  • Clicar muda para Clicar com o Botão Esquerdo
  • Clique Direito muda para Clique com o Botão Direito do Mouse
  • Clique Esquerdo muda para Clique com o Botão Esquerdo do Mouse
  • Clique no Meio muda para Clique com o Botão do Meio do Mouse
  • Clique Duplo muda para Clique Duplo com o Botão Esquerdo do Mouse
Obter texto
A ação Obter texto é migrada como uma combinação de ações que incluem o Mouse: Clique com o botão esquerdo do mouse, Área de transferência: Limpar, Atrasar e Simular pressionamentos de teclas.
Definir Texto
A ação Definir texto é migrada como uma combinação de ações que incluem Mouse: Clique com o botão esquerdo do mouse, Área de transferência: Limpar, Atrasar e Simular pressionamentos de teclas.
A tabela a seguir mostra as alterações de nome de propriedade para os controles e objetos capturados usando Clonagem de objetos. O processo de migração mapeia as alterações de nomes automaticamente. No entanto, se uma propriedade for usada dentro de uma variável, você deverá inserir manualmente o novo nome na variável.
Nome da propriedade do Enterprise 11 ou Enterprise 10 Nome da propriedade do Automation 360
ID de objeto ID
Tipo Tipo de controle
Estado(s) Estados
Ação DefaultAction
Negrito IsBold
Itálico IsItalic
Sublinhado IsUnderline
Riscado IsStrikethrough
Sobrescrito IsSuperscript
Subscrito IsSubscript
Cor de fundo BackgroundColor
Cor do primeiro plano ForegroundColor
Fonte FontFamily
Tamanho da fonte FontSize
Recuo da primeira linha FirstLineIndent
Recuo à esquerda LeftIndent
Recuo à direita RightIndent
Espaçamento de linha LineSpacing
Espaço acima SpaceAbove
Espaço abaixo SpaceBelow
Nome do item ItemName
Valor do item ItemValue
Animado IsAnimated
CapStyle Maiúscula
Peso da fonte FontWeight
Alinhamento horizontal. HorizontalAlignment
Oculto IsHidden
Somente leitura IsReadOnly
Margem inferior BottomMargin
Margem esquerda LeftMargin
TopMargin TopMargin
Margem direita RightMargin
Cor da sobreposição OverlineColor
Cor de tachamento StrikethroughColor
Estilo das guias Guias
Direção do fluxo de texto TextFlowDirection
Cor de sublinhado UnderlineColor
ID de HTML IEID
Nome do HTML NomeIE
Alteração de HTML IEAlt
Marcação HTML MarcaçãoIE
Classe de HTML ClasseIEC
Texto interno de HTML TextointernoIE
Índice de origem de HTML IESourceIndex
HRef HTML ReferênciadeIEH
Valor de HTML ValorIE
Tipo HTML TipodeIE
ID da classe de HTML IEClassId
Título de HTML TítuloIE
Índice de tag de HTML IETagIndex
HasFrame de HTML IEHasFrame
ID do Frame HTML IEFrameID
Nome do frame HTML IEFrameName
Origem do frame HTML IEFrameSrc
Largura HTML IEWidth
Topo do HTML IETop
Esquerda do HTML IELeft
Altura do HTML IEHeight
Caminho do frame HTML IEFramePath
Coleção de itens ItemCollection
Mecanismo OCR OCREngine
Ocorrência de OCR OCROccurrence
Tipo de controle de linha RowControlType
GetSelectedIndex GetSelectedIndex
GetSelectedText GetSelectedText
  • O processo de migração trunca os dados para 64 KB se os bots do Enterprise 11 ou Enterprise 10 que usam um objeto e quaisquer propriedades desse objeto contiverem dados maiores do que 64 KB. Isto é para garantir que estes bots não encontrem um erro após a migração.
  • No Enterprise 11 você pode remover o tipo de controle de um objeto dos critérios de busca, mas esta opção não está disponível no Automation 360. No Automation 360, a ação de captura é executada apenas em objetos com os mesmos tipos de controle. Se você quiser usar esta ação em objetos com diferentes tipos de controle, você deve capturar estes tipos de controle em ações de captura separadas.

Consulte Como usar a ação Coletar.

OCR

Todos os comandos de OCR são migrados para ações Automation 360 equivalentes do pacote OCR. Não há alteração no comportamento ou no nome do comando.

No Enterprise 11, as opções ABBYY, MODI, TESSERACT,TOCR OCR estão disponíveis como motores de OCR. No Automation 360, por padrão somente o mecanismo OCR ABBY é utilizado.

Consulte OCR pacote.

Abrir programa/arquivo

Este comando é migrado para a ação Abrir programa/arquivo do Aplicativo no Enterprise 10/Enterprise 11este comando não atira um erro se você fornecer um valor incorreto no campo Início. Automation 360 valida o valor inserido para o mesmo campo e lança um erro durante execução de bot.

Consulte Aplicativo pacote.

Importante: Os usuários devem alterar o bot de acordo se quiserem continuar mesmo se o campo de valor Iniciar em estiver incorreto.

Integração de PDF

A tabela a seguir mostra o comendo Integração de PDF e suas ações e pacotes equivalentes no Automation 360:
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Mesclar documentos Mesclar documentos
PDF to Image (PDF para imagem) Extrair imagem
Extract Form Fields (Extrair campos de formulário) Extrair arquivo
Extrair texto Extrair texto
Dividir documento Dividir documento
Criptografar documento Criptografar documento
Descriptografar documento Descriptografar documento

Se o bot Enterprise 11 usa o comando Extrair dos campos do formulário e armazena valores no Credential Vault, o processo de migração migra esses valores no Automation 360 Credential Vault.

A saída de um bot Enterprise 11 é mapeada com múltiplas variáveis nas ações equivalentes do pacote PDF depois que o bot é migrado para o Automation 360. Isto reduz o número de ações nas migrações de bot porque uma ação não é mais necessária para mapear o resultado para uma variável.

Consulte PDF pacote.

PGP

Todos os comandos de PGP são migrados para ações Automation 360 equivalentes do pacote PGP. Não há alteração no comportamento ou no nome do comando.

Consulte PGP pacote.

Reproduzir som

Todos os comandos de Reproduzir som são migrados para ações equivalentes do pacote Som no Automation 360.

O Automation 360 oferece suporte apenas aos tipos de arquivo .mp3 e .wav na ação Reproduzir arquivo de mídia.

Consulte Pacote Reproduzir som.

Impressora

Impressora padrão, Remover impressora, e Selecionar impressora padrão são migrados para as ações equivalentes no pacote impressora em Automation 360.

Consulte Impressora pacote.

Prompt

Todos os comandos de Prompt são migrados para ações Automation 360 equivalentes do pacote Prompt.

A tabela a seguir mostra comandos que podem ser migrados com alterações de nome.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Prompt para valor: Converte para a ação Para valor Além disso, a ação Simular pressionamentos de teclas é adicionada abaixo da ação Para valor para executar os pressionamentos de tecla no título da janela específica. Isso serve para manter o comportamento de execução do bots antigo.
Solicitar por arquivo Para arquivo
Solicitar por pasta Para pasta
Prompt para Sim/Não Para sim/não

Consulte Prompt pacote.

Ler de CSV/texto

A ação Ler de CSV/Texto é convertida para as ações Abrir, Ler e Fechar no pacote CSV/TXT do Automation 360.

Se o bot Enterprise 10/Enterprise 11 estiver usando uma variável como um nome de sessão e a ação Loop usada para ler todas as linhas do CSV/TXT estiver usando um nome de sessão codificado em vez de uma variável, revise a variável do bot migrado e defina a variável de saída da ação CSV/TXT > Ler no respectivo loop. Caso contrário, haverá um erro de interface do usuário ao editar o Automation 360 bot.

No Automation 360se o arquivo CSV/TXT não estiver presente no caminho de arquivo especificado, o bot retorna uma mensagem de erro, enquanto no Enterprise 11o bot não retorna tal mensagem.

Importante: Revise o bot migrado e defina a variável de saída da ação CSV/TXT > Ler no respectivo loop.

Serviço da Web REST

A opção Salvar cabeçalho para em Enterprise 11 é migrada para Automation 360. Esta opção permite armazenar o cabeçalho de resposta na matriz e variáveis do dicionário com o nome do cabeçalho de resposta como chave e seu valor de cabeçalho como o valor do dicionário.

No Enterprise 11, a resposta de falha é capturada por padrão. No Automation 360, habilitar a opção Resposta a falhas de captura captura os erros e adiciona à variável do dicionário de resposta. Ao migrar um bot Enterprise 11 para o Automation 360, a opção Resposta a falhas de captura é habilitada por padrão para capturar a resposta de falha do bot migrado.

O valor de tempo limite configurado em Enterprise 11 para enviar o pedido REST é migrado para Automation 360 como parte dos valores globais (AARestTimeOut). O valor padrão de tempo esgotado é definido como 60000 ms no Automation 360. Você pode atualizar este valor se o Serviço da Web REST estiver levando mais tempo para receber uma resposta.

Consulte Serviço da Web REST pacote.

Executar Lógica

Executar Lógica é migrado para a ação Executar do pacote Task Bot no Automation 360.

Além disso, Gerenciamento de erros com o comando Executar Lógica é migrado para o bloco Tentar e Capturar.

  • Aplica-se a partir da v.25: bots Enterprise 11 ou Enterprise 10 que usam o comando Lógica de execução são migrados onde uma Lógica de MetaBot é renomeada ou muda o caminho relativo após o mapeamento. Se uma Lógica de MetaBot for renomeada ou mudar o caminho após ter sido mapeada em TaskBots, os TaskBots são agora migrados com o novo nome ou caminho da Lógica de MetaBot.
    A mudança do caminho relativo é aplicável nos seguintes cenários:
    • A Lógica é movida de uma pasta para outra.
    • Lógica é movido de uma pasta de nível de raiz MetaBot para uma subpasta.
    • Lógica é movido de uma subpasta para uma pasta em nível de raiz MetaBot.
    • A pasta que tem a Lógica é renomeada.
  • Os Bots que utilizam o comando Executar lógica que passa atributos de Credential Vault de um Task Bot para a lógica de um MetaBot podem ser migrados para o Automation 360. O nome da credencial e o nome do atributo são exibidos nos campos da linha correspondente do bot migrado.

  • Se você tiver migrado usando o banco de dados Enterprise 11 restaurado, um cofre equivalente será criado no Automation 360 para as credenciais variáveis utilizadas no bot Enterprise 11.
  • Aplica-se a partir da v23: bots Enterprise 11 ou Enterprise 10 que utilizam o comando Executar lógica podem passar variáveis do tipo Credential Vault do bot principal a uma variável que não seja do tipo Cofre de credenciais de um MetaBot. No entanto, no Automation 360, as Credential Vault variáveis são passadas somente para variáveis do tipo credencial (e não para variáveis não credenciais do tipo cofre) para maior segurança. Portanto, o processo de migração converte primeiro o Credential Vault tipo variável para a variável tipo string usando a ação Converter credencial em string do Pacote de credenciamento para que o bot migrado possa funcionar com êxito. A variável string é então atribuída a uma variável temporária que é usada como parâmetro de entrada na ação Tarefa > Executar para chamar a Lógica de MetaBot.
  • Bots que usam variáveis da Credential Vault são passados de uma Lógica de MetaBot para outra Lógica de MetaBot para o comando Iniciar gerenciamento de erros > Executar lógica.
  • Ao executar um comando Iniciar gerenciamento de erros > Executar lógica é possível migrar um MetaBot com uma Lógica (principal) que inclui uma Lógica renomeada (secundária). Se uma Lógica secundária for renomeada após ter sido mapeada para a Lógica principal, o mapeamento da Lógica principal será migrado com o novo nome.
Escolha uma das seguintes opções para executar os bots migrados com êxito:
  • Opção 1: Passar as variáveis do tipo credencial.
    1. Crie uma variável do tipo credencial nos bots secundários como variáveis de entrada.
    2. Na ação Executar do pacote Task Bot do bot principal, atualize os campos de valor de entrada para usar os atributos de Credential Vault para a variável tipo credencial criada para o bot secundário (correspondente à lógica de MetaBot).
  • Opção 2: Passar os valores das credenciais como um valor global.
    1. Crie o valor global no Automation 360 para o uso das credenciais no comando Executar lógica na Enterprise 11.
    2. Na ação Executar do pacote Task Bot do bot principal, atualize os campos de valor de entrada para usar os valores globais para a variável do tipo credencial criada para o bot secundário (correspondente à lógica de MetaBot).
Se você não tiver usado o banco de dados da Enterprise 11 restaurado ao instalar o Automation 360, será necessário primeiro criar o cofre necessário para as variáveis de credenciais utilizadas no bot Enterprise 11, antes de executar as etapas anteriores.
Nota: O Automation 360 oferece maior segurança ao permitir que você designe atributos de Credential Vault somente às variáveis do tipo credencial. Isso restringe qualquer manuseio inseguro de atributos de Credential Vault onde eles poderiam ter sido atribuídos a variáveis do tipo não-credenciais.

Executar script

O comando Executar script é migrado para a ação Executar script do pacote Automação de legado.

Quando você usa o pacote Automação de legado com a ação Executar script após a migração, você pode se deparar com problemas em alguns cenários, portanto, reveja a causa e como resolver o problema:
  • Causa: No campo Ação executar script > Parâmetros de entrada, se o valor do argumento (passado por String > Atribuir ação) contiver aspas duplas seguidas por uma barra invertida no final do argumento e o valor da variável contiver um espaço, a string quebrará onde ocorre o primeiro espaço (devido a mudanças de atualização no openJDK).
  • Exemplo: Considere um caminho de pasta como o valor do argumento que é passado usando String > Atribuir ação, "\\fwus129ns.ny.fw.gs.com\mahatb\home\My Documents\Test Adhoc Request\". Ao migrar esse bot Enterprise 11 para o Automation 360, o valor de argumento único é considerado como quatro valores de argumento diferentes no Automation 360, conforme segue:
    • \\fwus129ns.ny.fw.gs.com\mahatb\home\My
    • Documents\Test
    • Adhoc
    • Request\
  • Solução: Edite o Enterprise 11 bot e remova as aspas duplas no valor da variável em String > Atribuir ação.

Integração com SAP

Esse comando é migrado para a ação pacote Gravador > Capturar no Automation 360. Todas as propriedades dos objetos nos bots Enterprise 11 são mapeadas com as propriedades equivalentes nos bots migrados.
Nota: Se o bot Enterprise 11 com o comando Integração com SAP estiver usando a SAP GUI 740 ou versões anteriores, execute etapas adicionais na máquina do Agente de bot para operar o bot migrado com êxito no Automation 360. Para obter mais informações, consulte Falha ao capturar o aplicativo SAP usando SAP GUI 740 (login no A-People necessário).

Se você executar bots migrados com a opção SAP GUI selecionada, mas a janela SAP GUI estiver fechada, será apresentado um erro de exceção. Isso ocorre porque o pacote Gravador usa o título da Janela durante a execução e, em Automation 360, Integração com SAP é migrado para o pacote Gravador.

A tabela a seguir traz uma lista de objetos de SAP e as ações que podem ser migrados para o Automation 360.

Objeto Ação
Caixa de texto Definir Texto, Anexar Texto, Clique Esquerdo, Clique Direito, Clique Duplo
Caixa de combinação Selecionar Item por Texto, Selecionar Item por Índice, Obter Total de Itens, Obter Texto do Item Selecionado, Obter Chave do Item Selecionado, Obter Propriedade, Definir Foco, Clique Esquerdo, Clique Direito, Clique Duplo
Caixa de seleção Marcar, Desmarcar, Alternar, Obter Status, Obter Propriedade, Definir Foco, Clique Esquerdo, Clique Direito, Clique Duplo
Botão Clique, Obter Propriedade, Clique Esquerdo, Clique Direito, Clique Duplo
Botão de rádio Selecionar, Obter Status, Obter Propriedade, Definir Foco, Clique Esquerdo, Clique Direito, Clique Duplo
Barra de menu Selecionar Item por Texto, Obter Propriedade, Definir Foco, Clique Esquerdo, Clique Direito, Clique Duplo
Árvore Obter Propriedade, Definir Foco, Clique com o Botão Esquerdo do Mouse, Clique com o Botão Direito do Mouse, Clique Duplo, Obter total de itens, Obter índice selecionado, Obter texto selecionado, Selecionar item por índice, Selecionar item por texto
Rótulo Clique, Obter Propriedade, Definir Foco, Clique Esquerdo, Clique Direito, Clique Duplo
Guia Obter Propriedade, Definir Foco, Clique com o Botão Esquerdo do Mouse, Clique com o Botão Direito do Mouse, Clique Duplo, Obter total de itens, Obter índice selecionado, Obter texto selecionado, Selecionar item por índice, Selecionar item por texto
Restante do controle

(Inclui controles, tais como: GuiMainWindow, GuiBox, GuiUserArea, GuiTitlebar e GuiStatusbar)

Obter Propriedade, Definir Foco, Clique com o Botão Esquerdo do Mouse, Clique com o Botão Direito do Mouse, Clique Duplo
A tabela a seguir mostra o ações realizado sobre o objeto da janela principal e seus ações equivalentes no Automation 360:
Enterprise 11 ação ação equivalente do Automation 360
Ativar janela ação Ativar do pacote Janela.
Fechar janela ação Fechar do pacote Janela.
Executar script ações Anexar sessão SAP e Executar função do pacote Automação de legado.
Maximizar janela ação Maximizar do pacote Janela
Restaurar janela ação Restaurar do pacote Janela

Comandos do SAP que suportam os recursos do BAPI no Enterprise 11 são migrados para ações equivalentes do SAP BAPI pacote no Automation 360.

A tabela a seguir mostra o Enterprise 11 e sua ação equivalente no Automation 360:
Comando Enterprise 11 Automation 360 ação
Conectar SAP BAPI > Conectar

Você deve criar o JcoDllPath e valores globais do JcoJarPath. Atualize o valor global do JcoJarPath com a localização do pacote de conectores SAP Java e o JcoDllPath com a localização do conector DLL do SAP Java.

Criar função SAP BAPI > Criar função
Comando Obter dados com a opção Campo selecionada SAP BAPI > Obter campo
Comando Obter dados com a opção Tabela selecionada SAP BAPI > Obter tabela
Comando Obter dados com a opção Estrutura selecionada SAP BAPI > Obter estrutura
Comando Definir dados quando as opções Campos, Tabelaou Estrutura selecionadas SAP BAPI > Definir campo
Função de invocação SAP BAPI > Executar função
Executar fluxo de trabalho padrão SAP BAPI > Executar fluxo de trabalho padrão
Executar fluxo de trabalho personalizado SAP BAPI > Executar fluxo de trabalho personalizado

Enviar e-mail

Em Enterprise 10/Enterprise 11, o comando Enviar e-mail usa configurações de e-mail específicas do usuário armazenadas como atributos de credencial no cofre do sistema. Quando o primeiro bot é migrado, criamos um cofre personalizado chamado AAE_Email e adicionamos a credencial AAE_EmailSettings com os atributos Usuário e Senha. Além disso, criamos valores globais para os atributos não credenciais, como host do servidor, porta, SSL e autenticação, que correspondem às mesmas configurações de e-mail. As credenciais de Configurações de e-mail no Enterprise 10/Enterprise 11 são divididas em Variável de Credencial e Valores Globais no Automation 360, portanto, durante o processo de migração, as configurações de e-mail são migradas da seguinte forma:

Configurações de e-mail do Enterprise 10/Enterprise 11 Configurações de e-mail do Automation 360 Tipo de armazenamento no Automation 360
Host AAE_EmailSettings_host Valor Global do tipo String
Porta AAE_EmailSettings_port Valor Global do tipo Número
Usar conexão segura (SSL/TLS) AAE_EmailSettings_ssl Valor Global do tipo Booliano
Meu servidor requer autenticação AAE_EmailSettings_auth Valor Global do tipo Booliano
Nome de usuário Atributo de credencial userName dentro da credencial AAE_EmailSettings atribuída ao cofre AAE_Email
Senha Atributo de credencial senha dentro da credencial AAE_EmailSettings atribuída ao cofre AAE_Email

Serviços

Todos os comandos de Serviços são migrados para ações do Automation 360 equivalentes do pacote Serviço. Não há alteração no comportamento ou no nome do comando.

Serviço da Web SOAP

Esse pacote se comporta da mesma forma no Automation 360.

Se um serviço web SOAP estiver configurado para se chamar APIs REST, nós as migraremos para a ação de serviço web REST em vez da ação de serviço web SOAP. Com base em operações XML adicionais, adicionamos ações do pacote XML para garantir que o bot migrado dê o mesmo resultado que o bot legado.

O valor de tempo limite configurado no Enterprise 11 para enviar o pedido SOAP é migrado para o Automation 360 como parte dos valores globais (AASoapTimeOut). O valor padrão de tempo esgotado é definido como 60000 ms no Automation 360. Você pode atualizar este valor se o Serviço da Web SOAP estiver levando mais tempo para receber uma resposta.

Exemplo de uso da ação Serviço web SOAP

O Enterprise 11 oferece opções para selecionar o Tipo URI para execução tais como Padrão, Estáticoe Dinâmico. No entanto, em Automation 360não há opção disponível para selecionar o tipo de URI para execução. Os tipos de URI de Enterprise 11 são migrados no Automation 360 como a seguir:
  • Padrão e Estático: Se o bot Enterprise 11 estiver configurado com o tipo URI Padrão ou Estático, será migrado como estático e o campo Local do endereço será automaticamente preenchido.
  • Dinâmico: Se o bot Enterprise 11estiver configurado com o tipo URI Dinâmico, será migrado como dinâmico, e o campo Local do endereço ficará vazio.

Consulte Serviço da Web SOAP pacote.

Operação de string

O comando Operação de string do Enterprise 11 ou Enterprise 10 é migrado para as ações equivalentes do pacote String.

A tabela a seguir mostra o Operação de string e suas ações equivalentes no Automation 360.
Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Antes-Depois Extrair
Comparar Comparar
Encontrar Encontrar
Comprimento Comprimento
Letras minúsculas Minúsculas
Substituir Substituir
Reverter Reverter
Dividir Dividir
Substring Substring
Cortar Cortar
Letras maiúsculas Maiúsculas

Em Enterprise 11, se você estiver usando retorno de carro (CR) (\r) em uma expressão regular no comando String Find, após a migração, a saída exibida em Automation 360 será diferente da saída em Enterprise 11.

Alternativa: Em Automation 360, use \r|\R em vez de \r para o retorno de carro.

Em Enterprise 11, tanto o carriage return (CR) como a newline (LF) foram enumerados para calcular o comprimento total de Operação de string. No entanto, em Automation 360, apenas a newline (LF) é considerada para a duração da Operação de string. Assim, a contagem da duração na saída resultante em Automation 360 é menor.

Os bots Enterprise 11 podem usar expressões regulares nos comandos Encontrar e Substituir para procurar a string na qual você deseja realizar uma operação. As ações equivalentes no Automation 360 também podem usar expressões regulares para procurar a string na qual você deseja realizar uma operação.

No Enterprise 11 o sistema considera o caractere de nova linha (/n) usado na variável quando você usa os comandos Encontrar e Substituir. No entanto, no Automation 360o sistema não considera o caractere de nova linha quando você usa os comandos Encontrar e Substituir.

Quando você migra um bot para o Automation 360 com a operação de string definida para uma ação Antes ou Depois, a saída é recuperada corretamente e a operação é bem sucedida. A saída correspondente é exibida mesmo que nenhum caractere esteja presente antes da string correspondente. No Enterprise 11, bots com ações Antes ou Depois não recuperam a saída corretamente e, portanto, recuperam a própria cadeia de origem. Se nenhum caractere estiver presente antes da string correspondente, a saída é exibida como se não fosse encontrada nenhuma correspondência.

Exemplo:

Arrastar Ação Antes/Depois → (Entradas : [Fonte = (ABCZ)] → [Antes = Z] → [atribuir a Prompt-atribuir] → Saída: Vazio("")

Arrastar Ação Antes/Depois → (Entradas : [Fonte = (ZABC)] → [Depois = Z] → [atribuir a Prompt-atribuir] → Saída: ZABC

Sistema

As ações Bloquear computador, Logoff, Reiniciar, e Desligar são migradas para as ações equivalentes do pacote Sistema no Automation 360.

Consulte Sistema pacote.

Tarefa

A tabela a seguir mostra os diferentes comandos que são migrados para as respectivas ações do pacote Automation 360 Task Bot.

Comandos Enterprise 11 ou Enterprise 10 ações e pacotes equivalentes do Automation 360
Pausar Pausar
Interromper tarefa Interromper
Executar Tarefa Executar. A saída devolvida pelo bots secundário é mapeada para a respectiva variável no bots principal.

Emulador de Terminal

O texto criptografado não é compatível com as ações Enviar texto e Definir campo para o Automation 360. Recomendamos que você use Credential Vault em vez de texto simples.

No Enterprise 11 e no Automation 360:
  • Bots que utilizam o seguinte modelo de terminal podem ser migrados para o Automation 360:
    • Modelo VT 220 do tipo de terminal da série VT
    • Modelos IBM 5555 B01 e C01 do tipo de terminal TN 5250
  • Uma sessão (usada para estabelecer uma conexão com o servidor terminal) pode ser compartilhada entre os bot principais e um bot secundário. Você pode encerrar uma sessão do bot secundário em vez de encerrar a sessão do bot principal.
  • Você pode usar o terminal Padrão no bots para o tipo de terminal VT100.
  • Os Bots que enviam texto japonês utilizando o comando Enviar texto no Enterprise 11 com a opção DBCS da lista Codificação e a opção Japonês Shift-JIS (932) da lista CodePage selecionada no comando Conectar pode ser migrado para o Automation 360.
  • Aplicável somente à versão v.24 e anteriores : No Emulador de Terminalquando você clica manualmente na tecla do teclado, o teclado principal Enter é identificado como {enter} no Enterprise 11enquanto no Automation 360é identificado como {retornar}.
  • Defina o valor de linha correto (use o valor Definir linha como 24 para definir o cursor na última linha) na ação Definir posição do cursor para que os bots sejam executados corretamente.

O Automation 360 não é compatível com tecnologia legada e, por padrão, é compatível com todos os recursos de tecnologia avançada dos bots Enterprise 10/Enterprise 11.

O valor máximo do índice em Automation 360 é 99999. O processo de migração atualiza automaticamente o valor do Índice do campo na ação Definir campo para 99999 para atender à restrição de valor máximo. Se o valor do índice for superior a 99999 e for usado em uma variável, você deverá alterá-la manualmente.

Os recursos SSHI ainda não são compatíveis no Automation 360:

A ação Pesquisar campo permite a pesquisa de índice de campo ou nome de campo usando um texto.

Bots criados no Enterprise 11 não mostram mais o texto Tentando... após os bots serem migrados para o Automation 360.

Consulte pacote Emulador de terminal.

Operação de variável

As operações a seguir são as operações quando um valor é designado para a variável:
Variáveis do tipo valor
A funcionalidade desse comando foi dividida em vários pacotes no Automation 360.

No Enterprise 10/Enterprise 11, este comando estava realizando operações de atribuição para todos os tipos de dados compatíveis. Automation 360 construiu uma ação Atribuir para cada tipo de dado. O processo de migração lida com o mapeamento dos pacotes e ações corrigidos com base na atribuição que a respectiva operação de variável está executando.

Para bots Enterprise 11 que usam a opção Configuração decimal, a ação Para string do pacote Número é adicionada nos bots migrados. No Enterprise 11 o sistema arredonda o valor com base no valor especificado no campo Configuração decimal. Por exemplo, se o valor atribuído à variável for 13.456 e o valor especificado no campo Configuração decimal campo é 2, o sistema arredonda o valor no Enterprise 11 para 13.46. No Automation 360, o valor é aparado em vez de arredondado. Por exemplo, o valor 13.456 será convertido para 13.45 no Automation 360.

Variáveis do tipo lista
As operações envolvendo atribuições de lista são migradas para Definir item do pacote Lista. Se a operação tiver um valor fixo, o sistema criará uma variável temporária e armazenará o valor fixo nela. Você pode então usar essa variável temporária na ação Atribuir do pacote Lista para salvá-la.
Variáveis do tipo matriz
As operações que envolvem a atribuição de matriz são migradas para a ação Definir valor de uma única célula do pacote Tabela de dados para definir um valor para linhas e colunas específicas.
Variáveis do tipo dicionário
As operações que envolvem atribuição de dicionário são migradas para a ação Colocar do pacote Dicionário para definir o valor para uma chave específica. Se a chave for uma combinação de uma variável e um valor fixo (por exemplo, $Dictionary(key-$id$)$), então o pacote String > a ação Atribuir é adicionada para obter a chave real.
Variável do sistema $Date$
O comando do Variable Operation Enterprise 10/Enterprise 11 que usa a variável do sistema $Date$ é migrado para o Automation 360 adicionando novas ações de data com base na operação que está sendo executada usando $Date$. O processo de migração também converte o valor da data para um formato de string padrão – mm/dd/yyyy HH:mm:ss.

Variável aleatória de subtipo string: Migramos e mapeamos diretamente.

As seguintes são as operações de variável quando um valor da variável é reinicializado:
Variável da lista
Para o comando Operações de variável que reinicializa a variável do tipo lista no Enterprise 10/Enterprise 11, o processo de migração cria uma variável do tipo lista temporária com novos valores e a atribui à uma variável do tipo lista de destino no Automation 360.
Variável de lista declarada pela leitura de um arquivo de texto
Esse comando é migrado para a ação Importar lista de um arquivo de texto no pacote Automação legada
Nota: No Automation 360, o bot encontrará um erro se o arquivo de origem estiver vazio ou não contiver uma chave para inicializar a variável de lista, diferentemente de Enterprise 10 ou Enterprise 11.
Variável de matriz declarada pela leitura de um arquivo de texto
A variável do tipo matriz é migrada como uma variável do tipo Tabela no Automation 360. O sistema usa o pacote CSV/TXT para ler e carregar o respectivo dado da variável de tabela no bot.
Variável de dicionário
O processo de migração cria uma variável de dicionário temporária para armazenar todas as chaves e valores. Em seguida, o sistema usa a ação do pacote Dicionário > Atribuir para atualizar a variável de destino com as chaves e valores da variável de dicionário temporária.
Variável de dicionário declarada pela leitura de um arquivo de texto
O processo de migração aborda esse caso de uso adicionando ações para ler o arquivo CSV usando o pacote CSV/Text e armazenando os dados em uma variável de tabela. Em seguida, ele adiciona ações para executar um loop na variável de tabela e usa a ação do pacote Dicionário > Colocar para adicionar chaves e valores à variável de dicionário.
Variável da matriz declarada pela leitura de um arquivo Excel/CSV
O processo de migração aborda esse caso de uso migrando o tipo de variável de matriz como um tipo de variável de tabela no Automation 360. O sistema adiciona as ações Abrir, Obter várias células, e Fechar do pacote Excel Advance e preenche a variável da tabela.
As operações a seguir são as operações de variável quando um valor da variável do sistema é redefinido:
Operação de variável (redefinindo variáveis do sistema)
As variáveis do sistema a seguir são migradas como variáveis definidas pelo usuário no Automation 360. O sistema adiciona uma ação respectiva para limpar o valor da variável equivalente criada no Automation 360.
  • E-mail Cc
  • E-mail De
  • Mensagem de E-mail
  • Data de Recebimento do E-mail
  • Hora de Recebimento do E-mail
  • Assunto do E-mail
  • E-mail Para
  • Descrição do Erro
  • Número da Linha de Erro

Aguardar

Aguardar janela e Aguardar por alteração de tela no Automation 360 gera um erro de exceção se a respectiva janela não estiver aberta/fechada no horário especificado ou se a tela não for encontrada no horário especificado. Nesses casos, o sistema adiciona o bloco tentar e capturar se o comando foi configurado para interromper o bot e adiciona a ação Interromper tarefa no bloco de captura. Isso é para garantir que o comportamento de execução dos bots migrados sejam o mesmo que em Enterprise 10/Enterprise 11.

Como estamos migrando comandos com a ação Interromper bot é encapsulado com o bloco de tentativa e captura no Automation 360, o bot também será interrompido se a ação falhar devido a algum outro motivo. Durante o processo de migração, a ação Interromper bot também adiciona gerenciadores de erros extras nos bots migrados quando a opção Interromper tarefa é selecionada.

A ação Aguardar janela pode ter valores negativos para coordenadas que não são compatíveis no Automation 360. Os valores negativos são alterados para 0 durante o processo de migração.

Gravador da Web

Todos os comandos (exceto os mencionados abaixo explicitamente) do Gravador da Web são migrados para as respectivas ações dentro do pacote de Automação de legado no Automation 360. O pacote de Automação de legado garante que os botsmigrados deem os mesmos resultados que em Enterprise 10/Enterprise 11. No entanto, não é recomendável usar o pacote de Automação de legado para novos desenvolvimentos.

Encontrar links quebrados é migrado para o pacote Navegador > Encontrar links quebrados. Além disso, no Enterprise 10/Enterprise 11 há as opções "Timeout para Encontrar links quebrados" e "Encontrar links quebrados" dentro das Ferramentas > Opções. O Automation 360 tem estas opções como parte da ação e o tempo limite de padrão de 10 segundos e o número de fios paralelos tem o valor padrão de 10.

Download de arquivos é migrado para o pacote Navegador > Download de arquivos.

Durante o processo de migração, a ação Extrair tabela adiciona gerenciadores de erro extras nos bots migrados quando a caixa de seleção Em erro continuar com a próxima ação

Ação de janela

Todos os comandos de Ações do Windows são migrados para as ações equivalentes do pacote Janela no Automation 360.

Os bots Enterprise 11 podem usar expressões regulares nos comandos Obter o título da janela ativa, Ativar janela, Maximizar janela, Minimizar janela, Fechar janela e Redimensionar janela para procurar a janela na qual você deseja realizar uma operação. As ações equivalente no Automation 360 também pode usar expressões regulares para procurar a janela na qual você deseja realizar uma operação.

Consulte Janela pacote.

XML

Todos os comandos de XML são migrados para ações equivalentes do pacote XML no Automation 360.

O nome dos comandos a seguir foram alterados.
Enterprise 10/Enterprise 11 Automation 360
Encerrar sessão XML | Encerrar sessão
Iniciar sessão XML Iniciar sessão
Excluir Nó/Atributo Excluir nó
Atualizar Nó/Atributo Atualizar nó
A ação Obter nós com a opção "Nós Únicos" selecionada A ação Obter nó único
A ação Obter nós com a opção "Vários nós" selecionada A ação Obter vários nós

No Enterprise 11quando você configura o comando XML para Obter o(s) nó(s) com a opção Vários nós selecionada, a Expressão da XPath retorna apenas o último elemento da expressão correspondente. No Automation 360 o Expressão XPath retorna todos os elementos correspondentes.

Os bots Enterprise 11 que extraem nós que contêm namespace de um arquivo XML podem ser migrados para o Automation 360. Se você adicionar um namespace a um nó em um arquivo XML, você deve salvar e recarregar o arquivo XML para refletir as mudanças.

Consulte Pacote XML.