Construir um bot para fazer upload de documentos no Document Automation

Construa um bot para fazer upload de documentos para uma instância de aprendizagem específica para processamento e extração.

Pré-requisitos

  • Certifique-se de ter o nome da instância de aprendizagem de destino.
  • Verifique se você tem as permissões de usuário Agendador. Consulte Document Automation usuários.
  • Se o usuário Agendador estiver usando o pool de dispositivos para executar automações, certifique-se de que ele tenha permissões para o pool de dispositivos. Consulte Para visualizar os detalhes do grupo de dispositivos.
  • Se você tiver uma quantidade adequada de Bot Runners conectados. Para obter instruções sobre como conectar um Bot Runner, consulte a etapa sobre a configuração do dispositivo do usuário Bot Runner e do pool de dispositivos em Configurar seu ambiente do Document Automation.
    Nota: Você precisa de um Bot Runner dedicado para esse bot e Bot Runners adicionais para os bots extração e download dependendo do número médio de páginas nos documentos. Revise a explicação abaixo para obter mais orientações sobre quantos Bot Runners são necessários.
  • Decida qual será o intervalo de programação para a implantação desse bot com um intervalo máximo a cada trinta minutos.
  • Determine o número médio de páginas nos documentos que aguardam o upload.
Esse bot é necessário para a automação de ponta a ponta do processo de extração de documentos. Quando implantado, o bot verifica se há Bot Runners suficientes para lidar com os documentos. Para obter mais informações, consulte Requisitos de escalonamento do Document Automation.
Nota: Essa etapa é importante, pois controla o número de documentos que estão sendo carregados para garantir processamento tranquilo e evitar sobrecarregar os Bot Runners, o que pode causar um erro de tempo limite.

Para saber mais, pesquise pelo curso Desenvolvedor do Document Automation em Automation Anywhere University: RPA Training and Certification (A-People login required).

Procedimento

Para construir o bot, siga estas etapas:

  1. Navegue até Automação > Guia Privado e clique em Criar um bot.
    Não coloque o bot na pasta Espaço de trabalho para documentos.
  2. Forneça um nome para o bot, por exemplo, Extraction-Scheduler.
  3. Crie as seguintes variáveis: Criar uma variável
    Nome da variável Descrição Tipo de dados Valor
    Contagem_de_Arquivos Aumenta com cada iteração de loop para contar o número de arquivos carregados para processamento. Número 0
    Extração_Contagem_de_Dispositivos Número de dispositivos Bot Runner conectados à Control Room Número Digite o número de dispositivos Bot Runner conectados
    Intervalo_do_Agendador Intervalo de programação em minutos Número Digite o intervalo para o qual você programará esse bot para funcionar ao implantá-lo (no mínimo, 2 min, no máximo, 30 min)
    Média_de_Páginas Número médio de páginas por documento Digite o número médio aproximado de páginas nos documentos
    ArquivosNaPasta Possui nome de arquivo e extensão Dicionário --
    CaminhoDaFonte Caminho do arquivo para a pasta contendo documentos que aguardam upload para o Document Automation String Insira o caminho do arquivo
    CaminhoDeSaída Caminho do arquivo para a pasta que contém os dados extraídos e documentos inválidos ou com falha String Digite o caminho do arquivo onde você deseja a saída de extração
  4. Insira uma action Loop para iterar através de todos os documentos em um caminho de arquivo específico.
    1. Clique duas vezes ou arraste a action Loop.
    2. Selecione o iterador Para cada arquivo na pasta.
    3. Insira a variável SourcePath no campo Caminho da pasta.
    4. Insira a variável FilesInFolder no campo Atribuir nome de arquivo e extensão a esta variável.
  5. Insira uma action Se para comparar o número de documentos carregados para processamento com o número de dispositivos Bot Runner multiplicados por um intervalo de programação e divididos pelo número médio de páginas.
    Nota: Você deve incluir essa equação para limitar o número de arquivos carregados para processamento ao mesmo tempo e garantir que os Bot Runners sejam capazes de processar os documentos.
    1. Arraste a action Se no recipiente do Loop.
    2. Selecione a condição Número.
    3. Insira a variável File_Count no campo Valor da fonte.
    4. Selecione o operador Menos de.
    5. Digite o seguinte no campo Valor de destino: $Extraction_DeviceCount$*$Scheduler_Interval$/$Average_Pages$
  6. Insira Se: Senão e Loop: actions Interromper para terminar o loop se a condição não for atendida:
    1. Arraste o Se: Senão action ao lado da action Se no recipiente do Loop.
    2. Arraste o Loop: Interromper action no Se: Recipiente Senão.
  7. Insira um mecanismo de tratamento de erros para registrar quaisquer possíveis erros:
    1. Arraste o Gerenciador de erros: actionTestar no recipiente Se.
    2. Arraste o Gerenciador de erros: actionCapturar ao lado do Gerenciador de erros: actionTestar .
    3. Arraste uma Atrasar abaactionixo do Gerenciador de erros: actionCapturar.
    4. Defina um atraso de 10 segundos.
  8. Configure actions para carregar documentos para o processo associado a uma instância de aprendizagem específica.
    1. Arraste o Process Composer: Crie uma action solicitar abaixo do Gerenciador de erros: actionTestar .
      Nota: Você está apontando para um caminho de processo público que Document Automation cria de forma automática. Por exemplo, consulte a seguinte imagem:
      Process-Composer-Public-Processor
    2. Marque a opção Definir LearningInstanceName e forneça o nome da instância de aprendizagem para onde enviar os documentos.
    3. Marque a opção Definir InputFile e insira $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$.
    4. Marque a opção Definir InputFileName e insira $FilesInFolder{name}$.$FilesInFolder{extension}$.
    5. Marque a opção Definir OutputFolder e insira $OutputPath$.
    6. Arraste o Número: Incrementar action abaixo do Process Composer: Crie uma action solicitar.
    7. Insira a variável File_Count nos campos Número e Atribuir saída à variável.
      A action Número aumenta o valor de File_Count em um cada vez que um arquivo é carregado na instância de aprendizagem. Desde que o valor em File_Count seja menor do que o total na equação que você inseriu na etapa 5, o bot pode executar outra iteração de loop para carregar outro documento para a instância de aprendizagem.
  9. Faça uma cópia do arquivo carregado para um local diferente em sua área de trabalho para acompanhar quais documentos foram carregados com sucesso:
    1. Arraste o Arquivo: actionCopiar arquivo da área de trabalho abaixo do Número: actionIncrementar.
    2. Insira $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ no campo Arquivo de origem.
    3. Forneça o caminho da pasta onde copiar os arquivos.
  10. Remova os documentos após serem carregados no Document Automation para que não sejam recarregados na próxima iteração:
    1. Arraste o Arquivo: actionExcluir.
    2. Insira $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ no campo Arquivo.
  11. Clique em Salvar.

O bot concluído deve ser parecido com o da imagem abaixo:

Captura de tela do bot concluído

Próximas etapas

Publique o processo e o bot. Veja a etapa 3 de Publicar a instância de aprendizado para produção