Saltar al contenido principal

Workflow BPMN

El Diseñador BPMN permite modelar procesos con la notación BPMN 2.0 y conectarlos a los workflows de Sybot. Es adecuado cuando el proceso debe representar explícitamente eventos, decisiones, actividades automáticas o humanas y responsabilidades organizativas.

Los workflows BPMN son objetos distintos de los workflows de Sybot estándar, pero pueden llamarlos a través del componente Sybot Task.

Diseñador BPMN con el proceso de demostración Aprobación de Pedido y el panel de propiedades

1. Elementos principales

En el diagrama se pueden usar los elementos BPMN disponibles en la paleta. Entre los más comunes:

  • Eventos: indican el inicio, el final o un evento intermedio del proceso;
  • Actividades: representan una unidad de trabajo;
  • Gateway: dividen o reconectan el flujo en base a la lógica del proceso;
  • Flujo de Secuencia: definen el orden de ejecución;
  • Piscina y Carril: organizan las actividades para participante, rol o área.

Seleccionando un elemento, el panel de propiedades a la derecha muestra las configuraciones aplicables. Las opciones dependen del tipo de elemento elegido.

2. Crear y modificar el diagrama

  1. Crear o abrir un workflow BPMN desde el Workbench del Diseñador; durante la creación es obligatorio elegir al menos un Proyecto en el que se disponga del rol Owner o Editor y es posible seleccionarlos varios. También la apertura desde el Catálogo o el Proyecto lleva a la relativa pestaña interna.
  2. Arrastrar los elementos de la paleta al lienzo.
  3. Conectar los elementos con los flujos de secuencia.
  4. Seleccionar cada elemento y completar sus propiedades.
  5. Revisar el panel Problemas y corregir errores o advertencias.
  6. Seleccionar Guardar BPMN.

El encabezado muestra el estado de modificación y la fecha del último guardado. La acción Cerrar libera el workflow; las modificaciones no guardadas se pierden.

aviso

Guardar antes de cerrar el diseñador. El guardado del diagrama y el Desplegar son operaciones diferentes.

3. Sybot Task

Sybot Task es la actividad que inicia un workflow de Sybot dentro del proceso BPMN.

Para configurarlo:

  1. agregar Sybot Task de la paleta;
  2. seleccionarlo en el diagrama;
  3. en el grupo Workflows de Sybot, elegir el workflow a ejecutar;
  4. completar los valores requeridos de los parámetros del workflow elegido.

La lista contiene solamente los workflows disponibles para el usuario. Si un workflow esperado no aparece, verificar su validez y permisos.

Los parámetros pueden usar:

  • un valor estático, por ejemplo Approvato;
  • una variable del proceso, con sintaxis ${nome_variabile}.

4. Variables del proceso

La acción Crear Variables abre la ventana Variables del Workflow, desde la cual es posible agregar nombre y valor inicial de las variables.

Las variables:

  • hacen disponibles valores comunes a los diferentes pasos;
  • pueden ser invocadas en las propiedades con ${nome_variabile};
  • son solicitadas nuevamente al inicio, para así poder establecer los valores de la ejecución específica.

Usar nombres claros y únicos. El diseñador señala nombres vacíos, duplicados o no válidos.

5. Verificación del modelo

El botón Salida/Problemas abre el panel inferior:

  • Problemas enumera errores, advertencias e información sobre el diagrama;
  • Salida muestra los mensajes producidos por las operaciones ejecutadas por el diseñador.

Antes del Desplegar:

  1. verificar que el proceso tenga un inicio y una conclusión coherentes;
  2. controlar los enlaces entre los elementos;
  3. completar las propiedades obligatorias;
  4. resolver los errores presentes en Problemas;
  5. guardar el diagrama.

6. XML del diagrama

La acción XML muestra la representación BPMN del modelo. Desde el mismo panel es posible descargarlo.

Esta función es útil para conservar o compartir el modelo en un formato BPMN estándar. Para el normal trabajo de diseño no es necesario modificar directamente el XML.

7. Desplegar

El Desplegar hace disponible una versión guardada del proceso para la ejecución.

  1. seleccionar Diagrama de implementación;
  2. introducir un Nombre de implementación reconocible;
  3. confirmar la operación;
  4. verificar el resultado en el mensaje mostrado por el diseñador.

Si en el entorno están disponibles múltiples ámbitos organizativos, la ventana puede permitir seleccionar el de destino. Utilizar únicamente el ámbito autorizado para el proceso.

Repetir la implementación después de una modificación que debe ser hecha ejecutable.

8. Ejecución

La acción Ejecutar BPMN abre la ventana de valores de inicio:

  1. controlar o actualizar las variables;
  2. seleccionar el ámbito propuesto, cuando esté presente;
  3. iniciar el proceso;
  4. consultar la pestaña Salida para verificar su inicio o cualquier error.

La ejecución utiliza la última versión distribuida del proceso. Guardar el diagrama sin realizar una nueva implementación no actualiza la versión ejecutable.

9. Resolución de problemas

ProblemaVerificación
El flujo de trabajo no es seleccionable en la tarea de SybotVerificar la validez y los permisos del flujo de trabajo.
El Deploy no parteIntroducir el Nombre de implementación y resolver los errores del modelo.
La ejecución usa una versión anteriorGuardar y repetir la implementación.
Un parámetro no recibe el valor esperadoVerificar el nombre y la sintaxis de la variable.
El diagrama no puede ser cerrado sin perder modificacionesGuardar antes de usar Cerrar.