Robô assistido jornada de autenticação e execução de automação na automação de tarefas integrada

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • Saiba mais sobre o processo de autenticação na aplicação Robô assistido e a execução da automação, quando a automação é acionada a partir de formulários ServiceNow®.

    Recurso de automação de tarefas integrada

    Com o recurso de automação de tarefas incorporado, você pode acionar processos de bot assistidos (automações assistidas) a partir dos formulários ServiceNow, além de iniciá-los a partir da aplicação Robô assistido. Para obter mais informações, consulte Automação de tarefa integrada no Central de APR.

    Robô assistido jornada de autenticação na Automação de tarefas integrada

    Depois de instalar a aplicação Robô assistido em uma máquina Windows, ela registra um esquema de URL 'snrdaforms' com Robô assistido, iniciando na versão Washington DC. Este esquema de URL é usado sempre que ocorre um redirecionamento do OAuth. Para obter mais informações sobre o OAuth, consulte OAuth Inbound and Outbound authentication.

    O usuário assistido por RPA seleciona a ação de formulário e essa ação redireciona o usuário para a autenticação OAuth.

    Após a autenticação bem-sucedida, ele gera a URL de retorno de chamada que inclui as informações necessárias para o início do processo de bot. Por exemplo, para um processo de bot associado a uma configuração assistida, essas informações são passadas para a URL de retorno de chamada.

    O URL de retorno de chamada inicia o Robô assistido. O Robô assistido recebe todas as informações enviadas pelo URL de retorno de chamada. No gerenciador de conexões, um perfil (detalhes da instância, como nome do host, URL da instância) é criado localmente, se não existir. É necessário para sincronizar os plug-ins e estabelece o contexto do usuário para fins de autenticação adicional.

    Existem três cenários para o contexto do usuário.
    • Se a aplicação Robô assistido já tiver sido iniciada com a automação de tarefa integrada e o mesmo usuário, por exemplo, o Usuário A, for usado para acionar novamente a automação. Em seguida, a próxima automação é executada sem reiniciar a aplicação Robô assistido. A aplicação Robô assistido não é fechada.
    • Se a aplicação Robô assistido já tiver sido iniciada com a automação de tarefa integrada pelo Usuário A. Em seguida, o usuário diferente, o Usuário B e a mesma instância serão usados para acionar novamente a automação. Em seguida, ele continua a usar a aplicação Robô assistido, faz logout do Usuário A e se reconecta ao Usuário B, sem fechar e reiniciar a aplicação Robô assistido.
    • Se a aplicação Robô assistido já tiver sido iniciada com a automação de tarefa integrada da Instância1 e o usuário tentar iniciar a automação de tarefa integrada da Instância2. Em seguida, a aplicação Robô assistido é reiniciada.

    Se um perfil padrão for salvo na janela do Gerenciador de conexões da aplicação Robô assistido, o robô ainda usará o perfil de URL de onde a automação é acionada.

    Se houver uma nova versão para a automação existente, para refletir essas mudanças, a aplicação Robô assistido deverá ser fechada. Até lá, ele continuará usando a versão existente, pois a aplicação Robô assistido já foi iniciada.

    Se uma nova versão de Central de APR estiver instalada na instância, para refletir essas mudanças, a aplicação Robô assistido deverá ser fechada. Até então, ele continua a usar o conjunto existente de plug-ins, pois a aplicação Robô assistido já foi iniciada.

    Robô assistido está pronto para iniciar automações e não solicita o Gerenciador de conexões de Robô assistido quando a automação é invocada a partir do formulário ServiceNow®.

    Se o usuário assistido por RPA iniciar diretamente Robô assistido, o Gerenciador de conexão será exibido para verificar os detalhes da instância e do login.

    No Gerenciador de conexões, quando o usuário tenta se conectar a uma instância pela primeira vez, um alerta é exibido informando que o usuário não usou essa instância antes.
    Figura 1. Robô assistido jornada de autenticação
    Robô assistido jornada de autenticação.

    Execução de automação em uma sessão local e uma sessão de bot

    Após a autenticação, a configuração do processo é recuperada de Central de APR.

    Se a caixa de seleção Habilitar área de trabalho na área de trabalho não estiver marcada no formulário de processo de bot, a execução da automação será iniciada em uma sessão local. Depois que a execução é concluída, a aplicação Robô assistido permanece ativa na máquina e aguarda os próximos gatilhos de automação. Para obter mais informações, consulte a seção Iniciar uma automação assistida a partir de formulários da ServiceNow nas seções a seguir. Para obter mais informações sobre as caixas de seleção Habilitar desktop na área de trabalho e Encerrar desktop na área de trabalho ao concluir, consulte Formulário de processo de bot.

    Se a caixa de seleção Habilitar desktop na área de trabalho estiver marcada no formulário do processo de bot, a execução da automação será iniciada em uma sessão de bot. Depois que a execução for concluída, dependendo da configuração Finalizar desktop na área de trabalho ao concluir, ocorrerá um dos seguintes:
    • Se a caixa de seleção Finalizar desktop na área de trabalho ao concluir estiver marcada, a aplicação Robô assistido fechará a sessão de bot e a aplicação Robô assistido permanecerá com todos os botões de IU desabilitados.

      A aplicação Robô assistido não será fechada após a conclusão da execução ou quando o usuário selecionar o botão Parar ou ocorrer algum erro durante o início da automação.

      Depois que a execução é concluída, o robô passa do estado Ocupado para Disponível.

    • Se a caixa de seleção Finalizar desktop na área de trabalho ao concluir não estiver marcada, o usuário deverá fechar a sessão. Até que o usuário feche a sessão, a aplicação Robô assistido será executada e o estado do robô associado será exibido como Ocupado. Depois que o usuário fecha a sessão do bot, a aplicação Robô assistido permanece aberta.

      Se a sessão do usuário de login Robô assistido expirar, a instância Robô assistido será fechada junto com a sessão do bot.

    Figura 2. Execução de automação em uma sessão local e uma sessão de bot
    Execução de automação em uma sessão local e uma sessão de bot.

    Iniciar uma automação assistida de ServiceNow formulários

    Robô assistido executa a automação assistida quando acionado a partir de ServiceNow formulários. Para obter mais informações, consulte Fase de tempo de execução da automação de tarefa integrada. Para obter mais informações sobre como invocar uma automação assistida em outros tipos de formulários, consulte Invocar automação de tarefa integrada via API.

    Se sua organização estiver definida com configurações de proxy, o pré-requisito para esta tarefa é configurar o proxy. Na seção Configurações de proxy do Gerenciador de conexões, configure o proxy ao iniciar Robô assistido de formulários ServiceNow, pela primeira vez. Para obter mais informações sobre o gerenciador de conexões, consulte Conectar-se a uma instância [ Central de APR de Robô assistido. Para obter mais informações sobre como definir um proxy, consulte Configurar Robô assistido..

    Na autenticação bem-sucedida, ocorrem os seguintes cenários:

    1. Move o estado do robô associado para Disponível, caso ainda não esteja no estado Disponível.
    2. Cria um registro de trabalho do processo no estado Em execução.

      No registro de trabalho do processo, o campo Acionado por é atualizado pelo valor de Automação de tarefa integrada.

    3. Move o estado do robô associado para Ocupado, inicia a sincronização e baixa o pacote, se não estiver disponível localmente.
    4. Inicia a automação em uma sessão local ou sessão de bot, com base na opção selecionada na caixa de seleção Habilitar desktop na área de trabalho.
    5. Depois que a execução da automação é concluída, o status do robô é atualizado para Disponível.
    6. Depois que a execução da automação for iniciada, se o usuário selecionar o botão Parar em Robô assistido, ele encerrará a automação e o estado do robô será definido como Disponível. O registro do trabalho de processo está marcado com o estado Cancelado.
    7. Depois que a execução da automação for iniciada, se o usuário selecionar o botão Fechar no Robô assistido, depois de executar algumas pré-validações, ele interromperá o processo de bot, fará logout da sessão do usuário e fechará o Robô assistido. Para obter mais informações sobre ações parar e fechar, consulte Executar uma automação usando Robô assistido.
      Figura 3. Ações Parar e Fechar no Robô assistido
      Ações Parar e Fechar no Robô assistido.
    8. Depois que a automação é executada, o registro do trabalho do processo é marcado como sucesso ou falha após o término do fluxo de automação.
      Figura 4. Tela de execução da pós-automação no Robô assistido
      Tela de execução da pós-automação no Robô assistido.
    9. Encerra o Robô assistido, se a sessão atingir o tempo limite.

    Se a autenticação falhar, um erro será exibido: Não é possível executar a automação porque a autenticação falhou. Entre em contato com o administrador do sistema.

    Use o componente Terminar em automações assistidas para concluir a execução da automação. Para obter mais informações sobre o componente, Usar o componente Terminar.

    Para exibir logs de produto detalhados, consulte os logs de produto.

    Restrições para iniciar uma automação assistida de ServiceNow formulários

    Nos seguintes cenários, a execução de automações assistidas por meio de formulários ServiceNow é restrita quando você seleciona a ação de IU no formulário ServiceNow :

    • Quando uma automação está em execução
    • Quando existe uma sessão secundária ativa (desktop em desktop).
    • Se a automação for acionada pelo mesmo usuário e pelo mesmo processo de bot, o cache local será usado. Se uma mudança for feita, feche a aplicação Robô assistido e reinicie-a, para que a nova mudança seja refletida.