- En Orchestrator, piensa que tienes una cola poblada de elementos.
- En Studio, desde el panel Actividades, arrastra una actividad Obtener elemento de transacción al panel Diseñador.
- En el panel Propiedades, en el campo QueueName, escribe el nombre de la cola poblada de Orchestrator, entre comillas.
Nota: Los nombres de la cola no distinguen entre mayúsculas y minúsculas. Por ejemplo, "New_QueUe" y "new_queue" son lo mismo.
- Crea una variable QueueItem. Esta variable almacena el primer elemento de una cola, según su prioridad y plazo. Cuando se coloca en un bucle, el Robot itera a través de todos los elementos de la cola. Después de que un elemento de la cola pase por esta actividad NO se procesa, y el estado del elemento cambia a En curso.
- En el campo TransactionItem, introduce la variable QueueItem creada anteriormente.
- Desde el panel Actividades, arrastra una actividad Decisión en la actividad Obtener elemento de transacción.
- Crea tus requisitos de automatización. Por ejemplo, añade los elementos de la transacción a una hoja de cálculo de Excel y envía correos electrónicos con esta información.
- En el panel Propiedades, en el campo Condición, escribe una condición (por ejemplo, el elemento de la cola está vacío) en función de la cual puede cambiar el estado del elemento.
- Desde el panel Actividades arrastra una actividad Establecer estado de transacción y conéctala a la sección Falso de la actividad Decisión. Ninguno de los elementos que pasan a través de esta actividad cumplen la condición añadida en el paso 7.
- En el panel Propiedades, en la lista desplegable Estado, selecciona Exitoso. Este estado se aplica a todos los elementos de la cola que pasan por esta actividad.
- En el campo TransactionItem, introduce la variable QueueItem utilizada en el paso 5.
- (Opcional) Haz clic en el botón Examinar junto al campo Análisis e introduce los datos que quieres que se muestren en la ventana Detalles del elemento, en el campo Análisis.
- (Opcional) Haz clic en el botón Examinar junto al campo Salida e introduce los datos que quieres que se muestren en la ventana Detalles del elemento, en el campo Salida.
Nota: Esta información solo se muestra si el elemento de la cola se procesa con éxito.
- Arrastra otra actividad Establecer estado de transacción al panel Diseñador y conéctala a la sección Verdadero de la actividad Decisión. Todos los elementos que pasan a través de esta actividad cumplen la condición añadida en el paso 7.
- En el panel Propiedades, en el campo Estado, selecciona Fallido. Este estado se aplica a todos los elementos de la cola que pasan por esta actividad.
- En el campo TransactionItem, introduce la variable QueueItem utilizada en el paso 5.
- En la lista ErrorType selecciona Empresa o Aplicación, en función de la condición que hayas puesto en la actividad Decisión. Por ejemplo, un elemento de cola vacío podría ser una excepción de la aplicación, mientras que un valor de la transacción es menor que un valor estándar podría ser una excepción empresarial.
- En el campo Razón, escribe una cadena para explicar por qué se activó la excepción. Una vez ejecutado el proyecto, se muestra esta información en la ventana Detalles del elemento.
- Conecta ambos Establecer el estado de la transacción a la actividad Obtener elemento de la transacción. Esto crea un bucle y te permite iterar a través de todos los elementos de la cola. Un proyecto de automatización básico debería tener el aspecto que se muestra en la siguiente captura de pantalla.
Una asignación de las propiedades en la actividad Establecer estado de la transacción (a la izquierda) y sus campos correspondientes en la ventana Detalles del elemento en Orchestrator.
Para recuperar datos específicos de un elemento de la cola, se puede utilizar la función SpecificContent()
. Escribe entre comillas el nombre del argumento que se ha utilizado para añadir información a la cola.
Por ejemplo, la captura de pantalla anterior muestra el Valor de un campo de una actividad Asignar. Permite recuperar el valor atribuido a un elemento de la cola (que aparece en la ventana Detalles del elemento en la ventana Datos específicos en Orchestrator) y asignarlo a una variable de cadena, para poder procesarlo posteriormente.
En la captura de pantalla anterior:
transItem
: es una variable QueueItem utilizada para almacenar elementos de transacción.
.SpecificContent
: es la función que recupera la información de los elementos de la transacción.
("transactionID")
: es el nombre del argumento que se añadió en la ventana ItemInformation para rellenar los elementos de la cola con datos. El nombre del argumento también se muestra en la ventana Detalles del elemento, en Datos específicos, en Orchestrator.
.ToString
: es una función utilizada para convertir el ID de la cola, que inicialmente era un entero, en una cadena.