Modificación de instancias de proceso

Esta funcionalidad está disponible exclusivamente en la edición Flowset Control Enterprise.

Flowset Control proporciona herramientas para mover tokens de procesos en ejecución de una actividad a otra.

Use la modificación cuando necesite recuperar procesos en ejecución, volver a probar una parte específica de un proceso grande o sincronizar la ejecución del proceso después de que se hayan recibido datos incorrectos de un sistema externo. Puede modificar varias instancias de proceso a la vez desde la vista Modification, o modificar una única instancia en ejecución directamente desde la vista de detalle de la instancia de proceso.

Para más información sobre la modificación de instancias de proceso de Camunda, consulte:

La modificación de instancias de proceso cambia el estado en tiempo de ejecución de las instancias de proceso seleccionadas. Úsela solo cuando comprenda el impacto de negocio y técnico de cancelar la actividad de origen e iniciar la ejecución en la actividad de destino.

La funcionalidad de modificación se puede deshabilitar con la propiedad de la aplicación flowset.control.features.modification-enabled.

Modificación de múltiples instancias

Use la vista Modification cuando el mismo movimiento de token deba aplicarse a varias instancias de proceso en ejecución.

Apertura de la modificación masiva

Seleccione Modification en el menú de la aplicación para abrir el asistente de modificación de instancias de proceso.

El asistente tiene tres pasos:

  • Process & activities - seleccione el proceso, la versión, la actividad de origen y la actividad de destino.

  • Filtering instances - seleccione las instancias de proceso en ejecución que deben modificarse.

  • Confirmation - revise la solicitud de modificación generada e inicie la ejecución.

process instance modification 1

Selección del proceso y la versión

En el primer paso, seleccione un proceso de la lista Process.

La lista de procesos está ordenada para facilitar la búsqueda de procesos.

Después de seleccionar el proceso, elija la versión de definición de proceso requerida.

process instance modification 2

Flowset Control carga el diagrama BPMN y habilita la selección de las actividades de origen y destino.

Selección de las actividades de origen y destino

El asistente de modificación construye un movimiento de token desde una actividad de origen hasta una actividad de destino:

  • Source activity - la actividad actualmente activa que debe cancelarse.

  • Target activity - la actividad donde debe iniciarse un nuevo token.

Puede seleccionar actividades desde la lista desplegable ordenada.

process instance modification 3

También puede seleccionar una actividad directamente en el diagrama BPMN. Haga clic en el botón de selección del diagrama junto al campo de origen o destino, seleccione el elemento BPMN requerido y confirme con OK.

process instance modification 4
process instance modification 5

Para la actividad de destino, elija cómo debe crearse el nuevo token:

  • Start before - inicia la ejecución antes de la actividad seleccionada.

  • Start after - inicia la ejecución después de la actividad seleccionada.

Cuando se hayan seleccionado las actividades de origen y destino, haga clic en Next.

process instance modification 6

Filtrado de instancias

El segundo paso muestra las instancias de proceso en ejecución que coinciden con la definición de proceso y la actividad de origen seleccionadas.

process instance modification 7

Use el cuadro de diálogo de filtro para reducir el conjunto de instancias antes de aplicar la modificación.

process instance modification 8

Los filtros disponibles incluyen:

  • Business key

  • With open incidents

  • Incident message

  • Condiciones de variables de proceso

  • Coincidencia sin distinción entre mayúsculas y minúsculas para nombres y valores de variables

El número de instancias seleccionadas para la modificación se muestra encima de la tabla. Revise esta lista cuidadosamente, porque la modificación se aplicará a todas las instancias coincidentes.

Confirmación de la modificación masiva

El paso de confirmación resume el proceso, las actividades y el número de instancias de proceso seleccionados.

Opcionalmente, puede añadir un comentario antes de iniciar la modificación.

Haga clic en General request para generar y revisar la solicitud de modificación que se enviará al motor BPM.

process instance modification 9

La solicitud generada incluye:

  • processDefinitionId

  • processInstanceIds

  • Una instrucción cancel para la actividad de origen

  • Una instrucción startBeforeActivity o startAfterActivity para la actividad de destino

Haga clic en Modify para iniciar la modificación.

Seguimiento del progreso de la modificación masiva

Para la modificación masiva, Flowset Control inicia el procesamiento y muestra una notificación después de que se acepta la solicitud.

process instance modification 10

Use Batch details desde la notificación para ver el progreso de la ejecución, o actualice los datos relacionados para verificar el estado actualizado del proceso.

Modificación de una única instancia

Use la acción Modify instance cuando necesite mover un token para una sola instancia de proceso en ejecución.

La acción está disponible en el panel de acciones de detalle de la instancia de proceso cuando:

  • La instancia de proceso no está completada.

  • La propiedad flowset.control.features.modification-enabled está establecida en true.

single process instance modification 1

Modo interactivo del diagrama

Haga clic en Modify instance para cambiar el diagrama de proceso al modo interactivo. En este modo, el diagrama se puede usar para seleccionar las actividades de origen y destino, y los botones OK y Cancel aparecen debajo del diagrama.

single process instance modification 2

El modo interactivo sigue estas reglas:

  • Si solo una actividad, no una instancia de actividad, está activa en la instancia de proceso, se selecciona automáticamente como actividad de origen. Solo necesita seleccionar la actividad de destino, pero la actividad de origen aún se puede cambiar.

  • Si varias actividades están activas, seleccione primero la actividad o actividades de origen y luego seleccione la actividad de destino.

  • Con varias actividades activas, la selección funciona en orden origen-destino: después de seleccionar una actividad de origen, el siguiente clic selecciona una actividad de destino. Después de seleccionar una actividad de destino, el siguiente clic selecciona de nuevo una actividad de origen.

  • Para seleccionar varias actividades de origen, mantenga pulsada Ctrl en Windows o Linux, o Cmd en macOS, y haga clic en los elementos del diagrama requeridos. Después de soltar la tecla, la siguiente selección de actividad se trata como destino.

  • En el modo de selección Source, solo se puede hacer clic en las actividades en ejecución de la instancia de proceso.

  • En el modo de selección Target, se puede hacer clic en todos los elementos excepto en las actividades en ejecución de la instancia de proceso.

  • Las actividades de origen y destino deben seleccionarse antes de hacer clic en OK.

Los elementos seleccionados se muestran con un borde de selección en el diagrama.

Puede cerrar el modo interactivo de cualquiera de estas maneras:

  • Haga clic en Cancel debajo del diagrama.

  • Haga clic de nuevo en Modify instance en el panel de acciones.

Confirmación de la modificación de una única instancia

Haga clic en OK debajo del diagrama para abrir el cuadro de diálogo Process instance modification.

single process instance modification 3

En este cuadro de diálogo, revise las actividades de origen y la actividad de destino seleccionadas, elija Start before o Start after y, opcionalmente, añada un comentario.

También puede configurar variables de proceso que se añadirán o actualizarán durante la modificación:

  • Create abre un cuadro de diálogo para crear una nueva variable.

  • Add abre un cuadro de diálogo para seleccionar una variable de instancia de proceso existente.

  • Edit actualiza una variable seleccionada antes de la modificación.

  • Remove elimina una variable seleccionada de la solicitud de modificación.

El campo Local solo es visible al añadir o editar una variable para la modificación de instancias. No se muestra al añadir una variable directamente a la instancia de proceso desde la vista de variables normal.

Haga clic en Modify para aplicar la modificación a la instancia de proceso actual.

single process instance modification 4