El proceso de orquestación

Un proceso de orquestación es un conjunto de pasos preconfigurados. Cada paso adjunta un script para procesar mensajes entrantes de una cola de mensajes de entrada y, posiblemente, reenviar estos mensajes a colas de salida, lo que podría ser una cola de entrada para otro paso, creando un flujo de proceso de orquestación.

El proceso de orquestación aprovecha la capacidad de las colas de mensajes de servir mensajes a los consumidores evitando colisiones, que es cuando los consumidores reciben mensajes duplicados. En otras palabras, los consumidores, o bots en el contexto de IBM RPA , pueden consumir mensajes de la cola de mensajes con la garantía de que cada bot siempre procesará mensajes independientes y exclusivos. En la imagen siguiente se muestra el proceso de orquestación en IBM Robotic Process Automation.

Proceso de orquestación

  1. Después de configurar el proceso de orquestación en IBM RPA Control Center, cada paso de proceso de orquestación adjunta un script a una cola de mensajes de entrada. El proceso de orquestación se inicia cuando llegan nuevos mensajes a una cola de entrada.
  2. Para cada mensaje de una cola de entrada, el mensaje se coloca fuera de la cola y se convierte en una instancia de proceso de orquestación. Esta instancia contiene el mensaje original y los datos del proceso de orquestación, como el nombre de paso, el estado de proceso y los registros de la operación del bot.
  3. Cada instancia desencadena un bot para procesar la instancia en uno de los sistemas configurados en el paso de proceso de orquestación. Mientras los sistemas tengan licencias disponibles para ejecutar bots, el proceso de orquestación equilibrará automáticamente la carga de trabajo para ajustar el proceso de los nuevos mensajes entrantes. Puede supervisar el proceso de orquestación en el panel de control de IBM RPA Control Center.
  4. Después de que el bot haya procesado una instancia, puede producirse uno de los dos resultados posibles en función de la configuración del paso: o bien la instancia obtiene una etiqueta que indica su estado de proceso o la instancia se pone en cola en una cola de salida. Esta cola de salida puede ser la cola de entrada de otro paso, que desencadenaría bots para procesar los mensajes de esa cola en los sistemas configurados en ese paso. Puede configurar tantos pasos como necesite.

Instancias del proceso de orquestación

Los mensajes fuera de cola se convierten en instancias de proceso de orquestación. Estas instancias contienen el mensaje y los datos originales sobre el proceso de orquestación, como los pasos por los que ha pasado la instancia, el estado de proceso de cada paso, los registros de las operaciones de los bots y el historial de cambios de los valores de las variables de proceso.

En IBM RPA Control Center, puede ver las instancias en tiempo real en el panel de control de orquestación. Consulte la sección Resultados en Configuración de un proceso de orquestación para obtener información sobre cómo abrir el panel de control.

En el panel de control, también puede gestionar instancias. Puede poner en pausa y reanudar, cancelar, reintentar o reiniciar instancias. Al reintentar una instancia se ejecuta el último paso por el que ha pasado la instancia, mientras que al reiniciar una instancia se vuelven a ejecutar todos los pasos.

Tiempos de acuerdo de nivel de servicio

Durante la configuración del proceso de orquestación, se configuran los tiempos de acuerdo de nivel de servicio (SLA). El proceso de orquestación utiliza estos tiempos para auditar si el proceso cumple con lo que se ha configurado. En el panel de control, puede auditar si se cumple el SLA y comprobar las sugerencias de mejora, como el número óptimo de bots para procesar la carga de trabajo. El panel de control también calcula cuándo finalizará el proceso de carga de trabajo.

Pasos del proceso de orquestación

Un paso de un proceso de orquestación es el proceso de mensajes de una cola de entrada por parte de un bot IBM RPA . Los pasos se definen durante la configuración del proceso de orquestación. Para obtener detalles, consulte Configuración de un proceso de orquestación.

Un paso tiene una cola de entrada, un script con la lógica del bot para procesar los mensajes de la cola de entrada, posiblemente hasta dos colas de salida, y una lista de sistemas disponibles para alojar los bots. El bot configurado en un paso se desencadena para que se ejecute cuando un mensaje llegue a la cola de entrada del paso. Cuando el bot del paso completa su operación, el mensaje se puede marcar con su estado de proceso o se puede poner en cola en otra cola de mensajes.

Un proceso de orquestación puede contener varios pasos. Varios pasos pueden generar un flujo de orquestación, aunque las colas de salida de un paso no necesitan ser colas de entrada de otro paso.

Variables de proceso de orquestación

Puede realizar un seguimiento de los cambios realizados en los valores de las variables de script durante el proceso de orquestación. Para realizar un seguimiento de estos cambios, debe enlazar las variables de proceso de orquestación con las variables de script. Se definen las variables del proceso de orquestación durante la configuración del proceso de orquestación. Consulte Configuración de un proceso de orquestación para obtener más información.

Algunas variables de proceso de orquestación identifican instancias de proceso de orquestación. Estas variables se denominan claves empresariales.

Consulte Enlace de variables del proceso de orquestación para obtener información sobre cómo enlazar estas variables a variables de script.