Crear un bot para cargar documentos en Automatización de documentos

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 Instancias de Bot Runner conectada. Para obtener instrucciones sobre la conexión de un Bot Runner, consulte el paso 5 de Configurar el entorno del usuario de Automatización de documentos.
    Nota: Necesita un Bot Runner exclusivo para este bot y Instancias de Bot Runner 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 Instancias de Bot Runner 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 despliega, el bot comprueba si hay suficientes Instancias de Bot Runner para manejar los documentos, y compara la cantidad de archivos ya cargados con un valor calculado. El cálculo considera la cantidad de Instancias de Bot Runner, el intervalo de programación y la cantidad promedio de páginas de los documentos.
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 Instancias de Bot Runner, lo que podría causar un error de tiempo de espera.
Para determinar la cantidad de Instancias de Bot Runner necesaria, considere lo siguiente:
  • Un Bot Runner puede procesar un documento de una sola página en un minuto.
  • Un Bot Runner puede procesar un documento de dos páginas en dos minutos.
  • Un Bot Runner puede procesar 1440 documentos de una sola página en un día.
  • Dos Instancias de Bot Runner pueden procesar dos documentos de una sola página en un minuto.
Nota: La arquitectura actual de Bot Runner impulsada por Automatización de documentos es una restricción para facilitar el procesamiento en tiempo real o casi en tiempo real.
Use esta ecuación para determinar cuántos Instancias de Bot Runner se necesitan:
Number of Documents to Process per day * Average Number of Pages per document / 1440 = Number of Instancias de Bot Runner
Nota: Si el resultado de la ecuación no es un número entero, deberá redondear al siguiente número entero para obtener un número adecuado de Instancias de Bot Runner. Por ejemplo, si el resultado de la ecuación es 4,2, necesitará 5 Instancias de Bot Runner.

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

Como ejemplo, si desea procesar 10 000 documentos cada día con un promedio de una página por documento, necesita siete Instancias de Bot Runner:
10,000 documents * 1 page per document / 1440 = 7 Instancias de Bot Runner

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 Automatización de documentos Cadena 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 Cadena 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 Instancias de Bot Runner 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: Breakacciones para terminar el bucle si no se cumple la condición:
    1. Arrastre If: Elseacción junto a acción If en el contenedor de Loop.
    2. Arrastre el Loop: Breakacción hasta el contenedor If: Contenedor Else.
  7. Introduzca un mecanismo de manejo de errores para registrar cualquier posible error:
    1. Arrastre el Manejador de errores: Tryacción en el contenedor If.
    2. Arrastre el Manejador de errores: Catchacción junto a Error handler: Tryacción.
    3. Arrastre a Retraso acción debajo del Manejador de errores: Capturaracció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: Create a requestacción debajo de Error handler: Tryacción.
      Nota: Está apuntando a una ruta de proceso público que Automatización de documentos crea automáticamente. A modo de referencia, observe la siguiente imagen:
      Proceso-Compositor-Público-Procesador
    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 el Número: Incrementoacción debajo de Process Composer: Create a requestacció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 el archivo: Copy desktop fileacción debajo de Number: Incrementacció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 Automatización de documentos para que no se vuelvan a cargar en la siguiente iteración:
    1. Arrastre el archivo: Deleteacció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