Saca el máximo provecho
Los Gateways, también conocidos como puertas de decisión, permiten definir diferentes caminos dentro de un proceso de Wattwin.
Gracias a estos elementos, puedes configurar procesos que continúen por una ruta concreta en función de la información de una oportunidad o servicio, o bien ejecutar varias ramas de trabajo al mismo tiempo.
Esta funcionalidad resulta especialmente útil para adaptar los procesos a diferentes escenarios, como el tipo de solución, la etapa actual, el responsable asignado o cualquier otra variable disponible en el proceso.
¿Cómo funciona?
Dentro del editor de procesos, puedes utilizar diferentes tipos de Gateways para controlar el recorrido de una oportunidad o servicio.
En Wattwin se utilizan principalmente los siguientes tipos:
-
Exclusive Gateway: permite elegir entre diferentes caminos. El proceso continuará únicamente por la rama cuya condición se cumpla.
-
Parallel Gateway: permite abrir varios caminos de forma simultánea para ejecutar tareas en paralelo dentro del mismo proceso.
Tipos de Gateway
Exclusive Gateway: elegir un camino según una condición
El Exclusive Gateway se utiliza cuando el proceso debe continuar por un camino u otro según una condición concreta.
Estas condiciones pueden definirse utilizando propiedades disponibles en Wattwin, como la etapa actual del proceso, el tipo de solución, la potencia total calculada o las personas responsables de la oportunidad.
También es posible utilizar propiedades creadas previamente durante el propio proceso, por ejemplo, a través de una tarea manual configurada para recoger determinada información.
Algunos ejemplos de uso podrían ser:
- Continuar por un flujo específico si la solución es de tipo fotovoltaica.
- Mostrar tareas diferentes según la potencia total de la instalación.
- Ejecutar acciones distintas según la etapa en la que se encuentre el proceso.
Parallel Gateway: ejecutar caminos simultáneos
El Parallel Gateway permite iniciar varias ramas del proceso al mismo tiempo, sin necesidad de que se cumpla una condición concreta.
Por ejemplo, puedes utilizarlo cuando, tras un punto determinado del proceso, sea necesario crear varias tareas simultáneamente: solicitar documentación, realizar una revisión técnica y enviar una notificación.
Paso a paso
Para configurar diferentes caminos dentro de un proceso:
- Accede al proceso BPM en el que quieras añadir diferentes caminos.
- Añade el tipo de Gateway adecuado según la lógica que necesites: Exclusive para seleccionar un único camino o Parallel para ejecutar varias ramas simultáneamente.
- Conecta el Gateway con las diferentes tareas o ramas del proceso que quieras configurar.
- Si utilizas un Exclusive Gateway, define las condiciones que determinarán por qué camino deberá continuar el proceso.
- Utiliza las variables disponibles de Wattwin o las propiedades creadas previamente en el proceso para establecer las condiciones necesarias.
- Guarda los cambios y prueba el proceso con distintos escenarios para comprobar que cada oportunidad o servicio sigue el camino esperado.
Variables disponibles para definir condiciones
Para configurar las condiciones de un Gateway exclusivo, puedes utilizar las propiedades disponibles en el proceso de Wattwin.
A continuación, se muestran las principales variables organizadas por tipo de información.
Información general y de identificación
Estas variables permiten identificar la oportunidad o servicio sobre el que se está ejecutando el proceso.
| Variable | Tipo | Descripción |
|---|---|---|
id |
String | Identificador único del registro en Wattwin. |
ref |
String | Número de referencia comercial del registro, por ejemplo, 43051. |
name |
String | Nombre descriptivo de la oportunidad o expediente. |
lastName |
String | Apellido asociado al cliente, cuando corresponda. |
defaultLanguageCode |
String | Código de idioma configurado, por ejemplo, es-ES. |
createdAt |
String (ISO) | Fecha y hora de creación del registro. |
Estado del proceso
Estas variables permiten definir caminos según el estado actual o la etapa en la que se encuentre el proceso.
| Variable | Tipo | Descripción |
|---|---|---|
currentStageId |
String | ID de la etapa actual del workflow. |
currentStageCode |
String | Código interno de la etapa, por ejemplo, ETAPA_EN_CURSO. |
bpStatusId |
Integer | Estado numérico del proceso. |
processDefinitionId |
String | ID de la definición del proceso desplegada en Camunda. |
Por ejemplo, puedes configurar un camino específico para aquellas oportunidades que se encuentren en una etapa determinada, utilizando currentStageCode o currentStageId.
Detalles de la solución técnica
Estas variables permiten definir condiciones según la solución o instalación asociada a la oportunidad.
| Variable | Tipo | Descripción |
|---|---|---|
solutionName |
String | Nombre comercial del servicio, por ejemplo, Ingeniería Servicios FV. |
solutionCode |
String | Código único de la solución técnica. |
solutionTypeCode |
String | Categoría de la solución, por ejemplo, FOTOVOLTAICA. |
solutionTypeName |
String | Nombre descriptivo de la categoría de solución. |
totalPower |
Double | Potencia total calculada para la instalación. |
estimatedIncome |
Double | Ingresos estimados o presupuesto del proyecto. |
solutionId / solutionTypeId
|
String | Identificadores técnicos de la solución y de su tipología. |
Por ejemplo, puedes utilizar solutionTypeCode para crear un camino específico para instalaciones fotovoltaicas o totalPower para diferenciar procesos según la potencia calculada.
Actores y responsables
Estas variables permiten definir condiciones o acciones relacionadas con los usuarios responsables de la oportunidad.
| Rol | ID de usuario | Email de contacto |
|---|---|---|
| Creador | createdById |
createdByEmail |
| Responsable general | ownerId |
ownerEmail |
| Responsable de obra | constructionOwnerId |
constructionOwnerEmail |
| Responsable técnico | technicalOwnerId |
technicalOwnerEmail |
| Responsable comercial | commercialOwnerId |
commercialOwnerEmail |
Canal y notificaciones
También puedes utilizar información relacionada con el canal de entrada o la configuración de notificaciones del registro.
| Variable | Tipo | Descripción |
|---|---|---|
channel |
String | Nombre del canal de entrada, por ejemplo, Gestores Comerciales. |
channelTypeCode |
String | Código del tipo de canal, por ejemplo, RED_COMERCIAL. |
channelTypeName |
String | Nombre o clave identificativa del tipo de canal. |
disableEmailNotifications |
Boolean | Indica si el envío automático de correos está desactivado. |
Por ejemplo, puedes configurar un camino diferente para oportunidades que provengan de un canal concreto o evitar determinadas acciones cuando las notificaciones por correo estén desactivadas.
Propiedades creadas durante el proceso
Además de las variables disponibles por defecto en Wattwin, los Exclusive Gateways también pueden utilizar propiedades creadas previamente dentro del proceso.
Estas propiedades pueden configurarse, por ejemplo, desde una tarea manual, de modo que la respuesta o información introducida en una fase del proceso determine qué camino debe seguir posteriormente la oportunidad o servicio.
Recomendaciones de configuración
- Utiliza un Exclusive Gateway cuando solo deba cumplirse uno de los caminos posibles.
- Utiliza un Parallel Gateway cuando varias tareas deban iniciarse simultáneamente.
- Comprueba que las variables utilizadas en las condiciones tienen valor antes de ejecutar el proceso.
- Prueba el proceso con diferentes escenarios para validar que cada registro avanza por el camino correspondiente.
Fichero BPM de ejemplo
Descargarlo aqui 👇🏼