Crear un bot para cargar documentos en Document Automation

Crear un bot para cargar documentos en una instancia de aprendizaje específica para su procesamiento y extracción.

Antes de empezar

  • Asegúrese de tener el nombre de la instancia de aprendizaje de destino.
  • Si tiene una cantidad adecuada de Bot Runners conectada. Para obtener instrucciones sobre la conexión de un Bot Runner, consulte el paso 5 de Configurar el entorno del usuario de Document Automation.
    Nota: Necesita un Bot Runner exclusivo para este bot y Bot Runners adicionales para la extraction y la download bots, según la cantidad promedio de páginas de los documentos. Revise la explicación más abajo para obtener más orientación sobre cuántos Bot Runners se necesitan.
  • Decida el intervalo de programación para la implementación del bot con un intervalo máximo cada treinta minutos.
  • Determine la cantidad promedio de páginas de los documentos pendientes de carga.
Este bot es necesario para la automatización de principio a fin del proceso de extracción de documentos. Cuando se implementa, el bot verifica si hay suficientes Bot Runners para manejar los documentos. Para obtener más información, consulte Requisitos de escalamiento de Document Automation.
Nota: Este paso es importante, ya que controla la cantidad de documentos que se cargan para garantizar un procesamiento fluido y evitar la sobrecarga de Bot Runners, lo que podría causar un error de tiempo de espera.

Para obtener más información, busque el curso Document Automation Developer en Automation Anywhere University: RPA Training and Certification (A-People login required).

Procedimiento

Siga estos pasos para crear el bot:

  1. Navegue hasta Automatización > Pestaña privada y haga clic en Crear un bot.
    Asegúrese de no colocar el bot en la carpeta Espacio de trabajo del documento.
  2. Proporcione un nombre para el bot, como Extraction-Scheduler.
  3. Cree las siguientes variables: Crear una variable
    Nombre de la variable Descripción Tipo de datos Valor
    File_Count Se incrementa con cada iteración del bucle para contar la cantidad de archivos cargados para su procesamiento. Número 0
    Extraction_DeviceCount Cantidad de dispositivos Bot Runner conectados a Control Room Número Ingrese la cantidad de dispositivos de Bot Runner conectados
    Scheduler_Interval Intervalo de programación en minutos Número Ingrese el intervalo para el que programará este bot con el fin de que se ejecute cuando lo implemente (mínimo 2 min, máximo 30 min)
    Average_Pages Cantidad promedio de páginas por documento Ingrese la cantidad promedio aproximada de páginas de los documentos
    FilesInFolder Contiene el nombre y la extensión del archivo Diccionario --
    SourcePath Ruta de acceso a la carpeta que contiene los documentos pendientes de subir a Document Automation String Ingrese la ruta del archivo
    OutputPath Ruta de acceso a la carpeta que contiene los datos extraídos y los documentos no válidos o con errores String Ingrese la ruta del archivo en el que desea que se realice la salida de extracción
  4. Introduzca un Bucle acción para iterar todos los documentos en una ruta específica de archivo.
    1. Haga doble clic o arrastre la acción Bucle.
    2. Seleccione el iterador Para cada archivo en la carpeta.
    3. Introduzca la variable SourcePath en el campo Ruta de la carpeta.
    4. Introduzca la variable FilesInFolder en el campo Asignar nombre de archivo y extensión a esta variable.
  5. Introduzca un If acción para comparar la cantidad de documentos cargados para su procesamiento con la cantidad de dispositivos de Bot Runner multiplicado por un intervalo de programación y dividido por la cantidad promedio de páginas.
    Nota: Debe incluir esta ecuación para limitar la cantidad de archivos cargados para su procesamiento de una sola vez con el fin de garantizar que el Bot Runners sea capaz de procesar los documentos.
    1. Arrastre el If acción dentro del contenedor de Bucle.
    2. Seleccione la condición Número.
    3. Introduzca la variable File_Count en el campo Valor de origen.
    4. Seleccione el operador Menor que.
    5. Ingrese lo siguiente en el campo Valor objetivo: $Extraction_DeviceCount$*$Scheduler_Interval$/$Average_Pages$
  6. Introduzca If: Else y Loop: Break acciones para terminar el bucle si no se cumple la condición:
    1. Arrastre If: Else acción junto a If acción en el contenedor de Loop.
    2. Arrastre Loop: Break acción hasta el contenedor If: Else.
  7. Introduzca un mecanismo de manejo de errores para registrar cualquier posible error:
    1. Arrastre Manejador de errores: Intentar acción en el contenedor If.
    2. Arrastre Manejador de errores: Capturar acción junto a Manejador de errores: Intentar acción.
    3. Arrastre Retraso acción debajo de Manejador de errores: Capturar acción.
    4. Establezca un retraso de 10 segundos.
  8. Configure acciones para cargar documentos en el proceso asociado a una instancia específica de aprendizaje.
    1. Arrastre Process Composer: Crea una solicitud acción debajo de Manejador de errores: Intentar acción.
      Nota: Está apuntando a una ruta de proceso público que Document Automation crea automáticamente. A modo de referencia, observe la siguiente imagen:
      Process-Composer-Public-Processor
    2. Marque la opción Establecer nombre de la instancia de aprendizaje e indique el nombre de la instancia de aprendizaje a la que se enviarán los documentos.
    3. Marque Establecer archivo de entrada e ingrese $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$.
    4. Marque Establecer nombre de archivo de entrada e ingrese $FilesInFolder{name}$.$FilesInFolder{extension}$.
    5. Marque Establecer carpeta de salida e ingrese $OutputPath$.
    6. Arrastre Número: Incremento acción debajo de Process Composer: Crea una solicitud acción.
    7. Introduzca el File_Count en los campos Número y Asignar salida a una variable.
      El Número acción aumenta el valor de File_Count en uno cada vez que se carga un archivo en la instancia de aprendizaje. Siempre que el valor de File_Count sea menor que el total de la ecuación que ingresó en el paso 5, el bot puede ejecutar otra iteración del bucle para cargar otro documento en la instancia de aprendizaje.
  9. Haga una copia del archivo cargado en una ubicación diferente en su escritorio para mantener un registro de los documentos que se cargaron correctamente:
    1. Arrastre Archivo: Copiar archivo de escritorio acción debajo de Número: Aumento acción.
    2. Ingrese $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ en el campo Archivo de origen.
    3. Indique la ruta de la carpeta en la que se van a copiar los archivos.
  10. Elimine los documentos después de cargarlos a Document Automation para que no se vuelvan a cargar en la siguiente iteración:
    1. Arrastre Archivo: Eliminar acción.
    2. Ingrese $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ en el campo Archivo.
  11. Haga clic en Guardar.

El bot completado debe parecerse al de la imagen siguiente:

Captura de pantalla del bot completado

Qué hacer a continuación

Publique el proceso y el bot. Consulte el paso 3 de Publicar la instancia de aprendizaje en producción