Executar Bot assíncrono para fluxos Mule

Use a opção da paleta Executar bot Assíncrono que faz parte do conector Automation Anywhere for MuleSoft para coletar dados do bot para o fluxo Mule. A opção Executar bot assíncrono é uma chamada assíncrona e uma operação sem bloqueio que requer que o ouvinte do Resultado no bot retorne dados.

Pré-requisitos

  1. Instale o MuleSoft Anypoint Studio.
  2. Instalar conector Automation Anywhere for MuleSoft.
  3. Criar projeto de fluxo MuleSoft Anypoint Studio.
Importante: Antes de começar, se estiver planejando usar as Configurações Avançadas de Execução de Bot, revise esses detalhes no final deste tópico para validar se a configuração desejada existe na versão que você usa.

Adicione o elemento Executar bot assíncrono ao fluxo de integração do Mule para executar um bot.

Dicas de fluxo do Mule:
  • Se a seleção que você deseja não estiver listada, você pode, opcionalmente, inserir manualmente o conteúdo do campo. Por exemplo, você pode inserir o número de ID de um item. O número de ID é listado entre parênteses no final de cada nome ou Automation Anywhere Control Room.
  • Para inserir dados manualmente em um campo, alterne a caixa de seleção do modo de expressão.
  • Clique em Atualizar metadados no painel direito para atualizar a lista de variáveis de entrada e saída.

Procedimento

  1. Com o arquivo de configuração selecionado, no painel Fluxo, arraste assíncrono a atividade Executar bot assíncrono para o fluxo. Por exemplo, após uma atividade de ouvinte HTTP.
    O painel Propriedades de Mule exibe as opções de configuração do Executar bot assíncrono.
  2. Configure a conexão com o Control Room. Na área Configurações básicas, ao lado do campo Configuração do conector, clique em Mais para adicionar uma conexão.
  3. Na caixa de diálogo Configuração do Automation Anywhere, selecione o tipo de conexão e insira as informações de conexão correspondentes:
    • Conexão Básica de Autenticação: Digite a URL Control Room, nome de usuário e senha.
    • Conexão de autenticação de chaves API: Digite a URL Control Room, nome de usuário e chave API.
  4. Na guia Fonte, selecione a configuração padrão do ouvinte HTTP ou o ouvinte HTTP personalizado criado na lista suspensa.
    Se a configuração do ouvinte HTTP não estiver disponível na lista suspensa, clique no Mais para adicionar uma conexão.

    A URL de retorno de chamada na configuração pode ser usada para todo o fluxo Mule.

    Se você estiver usando uma implantação Cloud, a URL de retorno de chamada base é opcional.

    Uma implantação On-Premises requer a URL de retorno de chamada para que a operação recupere a saída bot. Se a URL de retorno de chamada estiver em branco para a implantação On-Premises, o valor será definido como localhost por padrão.

  5. Clique em Testar conexão.
  6. Quando a conexão for bem-sucedida, clique em OK para fechar a caixa Testar conexão. Em seguida, clique em OK para fechar a caixa de diálogo Configuração do Automation Anywhere.
  7. Selecione a guia Geral e insira as seguintes informações:
    1. Bot (Obrigatório): Selecione um bot a ser executado na lista ou insira a ID bot.
    2. Executar como usuário/dispositivo (Obrigatório):
      Versão Ação
      Usuários Automation 360 Cloud Selecione as credenciais do usuário para executar o bot ou insira a execução como ID do usuário.

      Ao inserir a ID do usuário executar como, vários valores são aceitáveis com uma vírgula como delimitador (ou seja, 1, 2, 3).

      Version 11.3 usuários Selecione o dispositivo para executar o bot ou insira a ID do dispositivo.

      Ao inserir a ID do dispositivo, vários valores são aceitáveis ​​com uma vírgula como delimitador (ou seja, 1, 2, 3).

    3. Grupo de dispositivos:
      Versão Ação
      Usuários Automation 360 Cloud Opcional: Selecione o grupo de dispositivos para executar o bot ou insira a ID do grupo de dispositivos.
      Version 11.3 usuários A opção padrão Não suportado para esta Control Room é selecionada.
    4. Variáveis de Bot:
      1. Opcional: Selecione o tipo de variável.
      2. Caixa de seleção Alterar expressão: Insira o texto literal no campo. Por exemplo, #[ payload ].
      3. Selecione na lista de tipos de variáveis de entrada e saída disponíveis com suporte para seu ambiente:
        Versão Ação
        Usuários Automation 360 Cloud
        • Qualquer um
        • String
        • Número
        • Data/hora
        • Booliano
        • Lista de qualquer tipo
        • Dicionário de qualquer tipo
        Version 11.3 usuários
        • Qualquer um
        • Matriz
        • Lista - Resposta pré-definida

        Clique em Atualizar metadados, se necessário, para visualizar a lista de variáveis​de entrada e saída.

    5. Opcional: Chave de resultado do bot: Especifique a Chave de resultado do bot que é idêntica ao No resultado do Bot. Use essa opção para coletar o resultado bot da resposta de retorno do Control Room.
      Use esta opção para qualquer número de Executar bot assíncrono atividades que você definir e garantir a No resultado do bot key é idêntica no fluxo Mule de recebimento: Adicionar Resultado no Bot aos fluxos do Mule.
  8. Opcional: Na guia Avançado, selecione ou insira as informações gerais, incluindo o seguinte:
    ConfiguraçãoFunção
    Funciona com o RDP (apenas 11.3.x) Defina como verdadeiro se o bot deve ser implantado usando uma área de trabalho remota.
    Executar elevado (somente Automation 360) Defina como verdadeiro se bot deve ser executado com permissões elevadas.
    Substituir dispositivo padrão (Automation 360 somente) Defina como Falso se desejar o dispositivo padrão.
    Defina como True se desejar executar o bot em um dispositivo do grupo de dispositivos. Em seguida, selecione o dispositivo do grupo.
    Nota: Certifique-se de ter fornecido anteriormente a ID do Grupo de dispositivos na guia Geral.
    Número de execuções como usuários para usar (somente Automation 360) Use um número inteiro para indicar quantos Executar como usuários deve ser usado a partir da lista do especificado Executar como Ids de usuários.

    O sistema seleciona o número especificado de usuários run-as com o menor número de tarefas enfileiradas para o usuário run-as no momento da implantação solicitar. Se o valor for 0 (zero), todos os usuários serão usados. Se o número for maior que o número de usuários fornecidos ou menor 0, um erro é exibido.

    • Opções de retorno de chamada: Especifique uma opção de retorno de chamada para autenticação e insira uma Chave e um Valor no campo fornecido.

      Quando uma opção de retorno de chamada é especificada, a chave Executar bot assíncrono e o valor correspondente também são gerados e são idênticos à chave para Resultado no bot.

      Importante: Se o Mule Flow quiser substituir a URL de retorno de chamada na configuração, a URL pode ser redefinida nas opções de retorno de chamada na seção Avançar. Para substituir a URL de retorno de chamada:
      • Defina a chave para __CallbackUrlOverrides__.
      • Defina o valor para a URL de retorno da chamada.
    • Opcional: Saída
    • Opcional: Conexão – Configure o tipo de estratégia de reconexão para reconectar ao Control Room para transferência de dados no caso de uma conexão com falha.

      Isso pode ocorrer quando vários usuários estão se conectando ao Control Room ao mesmo tempo e a largura de banda é excedida.

      1. Selecione Padrão para a Estratégia de reconexão.
      2. Insira 2000 para Frequência (ms) para especificar 2 segundos.
      3. Insira 2 para Tentativas de reconexão.

        O número recomendado de tentativas é de 2 a 5.