Operaciones por lotes
|
Esta funcionalidad está disponible exclusivamente en la edición Flowset Control Enterprise. |
Flowset Control te permite crear y ejecutar una nueva operación por lotes que aplica la misma acción a muchas instancias de proceso en ejecución a la vez. En lugar de repetir el mismo cambio instancia por instancia, se selecciona una operación, se eligen las instancias de proceso de destino con un filtro, se proporcionan los parámetros de la operación y se inicia un único lote asíncrono.
El motor BPM ejecuta los lotes de forma asíncrona: cada lote se divide en trabajos más pequeños que el Job Executor procesa en segundo plano, de modo que la aplicación permanece receptiva mientras se procesan grandes cantidades de instancias.
Para obtener información general sobre las operaciones por lotes, consulta:
|
Una operación por lotes cambia el estado en tiempo de ejecución de todas las instancias de proceso seleccionadas. Revisa el tipo de operación, los parámetros y la lista de instancias coincidentes en el paso de confirmación antes de iniciar el lote. |
Operaciones admitidas
El asistente Execute batch admite cuatro tipos de operación:
-
Update process variables - crea o actualiza variables en las instancias de proceso seleccionadas.
-
Send message - correlaciona un mensaje con las instancias de proceso seleccionadas, opcionalmente pasando variables.
-
Update retries (external tasks) - establece el número de reintentos para las tareas externas de las instancias de proceso seleccionadas.
-
Update retries (jobs) - establece el número de reintentos para los trabajos de las instancias de proceso seleccionadas, opcionalmente con una fecha de vencimiento del trabajo.
Apertura del asistente
Puedes iniciar un nuevo lote desde dos lugares:
-
Vista Batches → pestaña Active → Execute new.
-
Vista Process instances → botón desplegable → Execute batch.
El asistente Execute batch tiene tres pasos:
-
Operation & process instances - selecciona el tipo de operación y las instancias de proceso a las que se aplicará el lote.
-
Batch options - proporciona los parámetros requeridos para la operación seleccionada.
-
Confirmation - revisa los parámetros y la solicitud generada, luego inicia el lote.
Paso 1: Operación e instancias de proceso
Selecciona la operación en la lista Batch operation type.
De forma predeterminada, no se aplica ningún filtro y se incluyen todas las instancias de proceso. Utiliza el cuadro de diálogo de filtro para acotar las instancias a las que se aplicará el lote.
Los siguientes filtros están disponibles en el asistente:
-
Process key
-
Process version
-
Business key
-
With open incidents
-
Incident message
-
Activities
-
Condiciones de variables de proceso, con coincidencia opcional sin distinción entre mayúsculas y minúsculas para los nombres y valores de las variables
|
Los filtros Process key, Process version y Activities están disponibles en el nuevo asistente de lotes. No se muestran cuando el filtro de instancias de proceso se abre desde el asistente de modificación de instancias de proceso. |
El número de instancias coincidentes se muestra encima de la tabla como Found instances, y las instancias se listan a continuación.
El número máximo de instancias a las que se puede aplicar un lote se controla mediante Max modified instances count en Administration → Application settings → Bulk operation settings. Si el filtro coincide con más instancias de las permitidas, se muestra una advertencia.
No puedes continuar al siguiente paso hasta que selecciones un tipo de operación y encuentres al menos una instancia de proceso. Haz clic en Next para continuar.
Paso 2: Opciones del lote
Los campos de este paso dependen de la operación seleccionada en el primer paso:
| Parámetro | Operaciones admitidas | Requerido |
|---|---|---|
Variables (cuadrícula) |
Update process variables, Send message |
Requerido para Update process variables, opcional para Send message |
Message name (campo de texto) |
Send message |
Requerido |
Retries |
Update retries (jobs), Update retries (external tasks) |
Requerido |
Job due date |
Update retries (jobs) |
Opcional |
Para las operaciones que utilizan variables, haz clic en Add para abrir el cuadro de diálogo Variable instance detail y proporcionar un nombre, tipo y valor de variable. Utiliza Edit y Remove para administrar las variables existentes.
Las variables añadidas se muestran en la cuadrícula de variables.
No puedes continuar al siguiente paso hasta que se establezcan los parámetros requeridos para la operación seleccionada. Por ejemplo, Update process variables requiere al menos una variable, Send message requiere un nombre de mensaje, y las operaciones de reintentos requieren un valor de reintentos. Haz clic en Next para continuar.
Paso 3: Confirmación
El paso de confirmación resume el tipo de operación seleccionado, las opciones del lote y el número de instancias de proceso.
Haz clic en Generate request para generar y revisar la solicitud JSON que se enviará al motor BPM.
Haz clic en View junto a Process instances para obtener una vista previa de la lista completa de instancias a las que se aplicará el lote.
|
Se puede mostrar una advertencia si el lote puede no tener efecto para algunas instancias; por ejemplo, al establecer reintentos para instancias de proceso que no tienen trabajos ni tareas externas activas. |
Haz clic en OK para iniciar el lote. Una vez aceptada la solicitud, se muestra una notificación con un botón Batch details. Utiliza Batch details para abrir el lote y seguir su progreso, o abre la vista Batches para monitorear los lotes activos y completados.