Integración de OP Forms con tareas manuales de BPM Engine
En esta versión 6.2.0-Xenon de Onesait Platform, hemos incluido una nueva funcionalidad que va a permitir que desde los Formularios de la Plataforma se puedan visualizar y completar tareas manuales del motor BPM.
Vamos a poder configurar dos tipos de botones en los Formularios integrados con el BPM: asignar tarea y completar tarea.
El formulario recibirá por parámetro el identificador de la tarea mostrada en la URL (taskId) y los componentes de tipo botón BPM llamarán a la API del BPM para realizar las acciones de asignación y completar tarea.
A continuación vamos a ver cómo hacer uso de ello.
Ejemplo integración
En el siguiente ejemplo mostramos la integración de los Formularios de la Plataforma con el BPM Engine.
Listado de tareas disponibles
En primer lugar, se ha creado un formulario en el que se muestran todas las tareas manuales para un proceso BPM, es decir, todas las process instances que están corriendo actualmente, asignadas y sin asignar:
Detalle de la tarea
A través de la API del BPM, vamos a obtener las variables de la tarea manual y las vamos a poder mostrar en los campos del formulario.
Las tareas que estén sin asignar, mostrarán el botón para asignarnos la tarea, mientras que las que ya estén asignadas, mostrarán el botón para completar dicha tarea.
Imagen de cabecera: Onesait Platform