Executar sincronização Bot para fluxos Mule

Use a opção da paleta Executar Bot que faz parte do conector Automation Anywhere for MuleSoft para coletar dados do bot para o fluxo Mule. O Executar Bot é uma chamada síncrona e uma operação de bloqueio que requer um Tempo limite de execução personalizável para que os dados retornem.

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 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 a atividade Executar Bot 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.
  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 a operação síncrona para recuperar a saída do 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.

  8. Insira o Tempo limite de execução e a Unidade de tempo limite de execução.
    Nota: O tempo limite de execução define o limite de tempo que MuleSoft deve esperar para que o bot seja executado e retorne dados. Se MuleSoft não receber dados dentro desse limite, a operação expira e o fluxo não prossegue. Verifique a configuração e tente novamente.
    Dica: Certifique-se de que o Tempo limite de execução exceda o tempo de execução médio bot, incluindo o tempo para qualquer atraso possível. O tempo de execução varia com base nas variáveis bot individuais e na coleta de dados.
  9. 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) Selecione verdadeiro se o bot deve ser implantado usando uma área de trabalho remota.
    Executar elevado (somente Automation 360) 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.
    • 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.
    • 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.

      Uma falha 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.