Operaciones por lotes
|
Esta funcionalidad está disponible exclusivamente en la edición Flowset Control Enterprise. |
Flowset Control le 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, usted selecciona una operación, elige las instancias de proceso de destino con un filtro, proporciona los parámetros de la operación e inicia un único lote asíncrono.
Un lote es ejecutado de forma asíncrona por el motor BPM: 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, consulte:
|
Una operación por lotes cambia el estado en tiempo de ejecución de todas las instancias de proceso seleccionadas. Revise 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.
Abrir el asistente
Puede 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 - seleccione el tipo de operación y las instancias de proceso a las que se debe aplicar el lote.
-
Batch options - proporcione los parámetros requeridos para la operación seleccionada.
-
Confirmation - revise los parámetros y la solicitud generada, luego inicie el lote.
Paso 1: Operación e instancias de proceso
Seleccione la operación en la lista Batch operation type.
De forma predeterminada, no se aplica ningún filtro y se buscan todas las instancias de proceso. Utilice el cuadro de diálogo de filtro para acotar las instancias a las que se debe 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 puede continuar al siguiente paso hasta que se seleccione un tipo de operación y se encuentre al menos una instancia de proceso. Haga 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, haga clic en Add para abrir el cuadro de diálogo Variable instance detail y proporcionar un nombre, tipo y valor de variable. Utilice Edit y Remove para administrar las variables existentes.
Las variables añadidas se muestran en la cuadrícula de variables.
No puede 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. Haga 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.
Haga clic en Generate request para generar y revisar la solicitud JSON que se enviará al motor BPM.
Haga clic en View junto a Process instances para previsualizar 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. |
Haga clic en OK para iniciar el lote. Después de que se acepte la solicitud, se muestra una notificación con un botón Batch details. Utilice Batch details para abrir el lote y seguir su progreso, o abra la vista Batches para monitorear los lotes activos y completados.