Skip to Content
MòdulsWorkflows BPM

Workflows BPM

Workflow BPM designer

El dissenyador visual de workflows de BiVelio permet modelar, automatitzar i executar processos de negoci complexos sense escriure codi. Basat en notació BPM, ofereix 12 tipus de node que cobreixen des de tasques simples fins a fluxos amb aprovacions, decisions paral·leles i agents IA.

Dissenyador visual

L’editor de workflows és una interfície drag-and-drop on pots:

  • Arrossegar nodes des del panell lateral al canvas
  • Connectar nodes amb fletxes que defineixen el flux d’execució
  • Configurar cada node amb els seus paràmetres específics
  • Previsualitzar el flux complet abans d’activar-lo
  • Versionar workflows per mantenir l’historial de canvis

Tipus de node

BiVelio ofereix 12 tipus de node per construir qualsevol procés:

Nodes de control de flux

NodeFunció
StartPunt d’inici del workflow. Defineix el trigger: manual, esdeveniment del sistema o programat
EndPunt de finalització. Pot incloure accions de tancament com notificacions o actualitzacions
DecisionBifurcació condicional basada en dades de l’expedient, formulari o variables del procés
Parallel GatewayDivideix el flux en branques paral·leles que s’executen simultàniament
Merge GatewayEspera que totes les branques paral·leles acabin abans de continuar
TimerPausa l’execució durant un temps definit o fins a una data concreta
SubprocessExecuta un altre workflow com a part del flux actual, permetent la reutilització

Nodes d’acció

NodeFunció
User TaskAssigna una tasca a un operador que l’ha de completar manualment
ApprovalSol·licita aprovació a un o diversos usuaris. Admet aprovació simple, seqüencial o per majoria
FormPresenta un formulari a l’usuari per recollir dades estructurades
NotificationEnvia notificacions per email, in-app o a través de canals de ChannelHub
AgentInvoca un agent IA per processar dades, prendre decisions o generar contingut

Exemple de workflow

Un workflow típic d’atenció al client podria ser:

Start (nou expedient creat) → Agent (triatge IA: classifica prioritat i tema) → Decision (prioritat crítica?) → Sí: Notification (alerta al supervisor) → User Task (atenció immediata) → No: User Task (atenció normal) → Approval (client conforme?) → Sí: End (tancar expedient) → No: User Task (revisió i nova proposta) → Approval (segon intent) → End

Triggers disponibles

Un workflow es pot iniciar per:

  • Esdeveniment del sistema — creació d’expedient, missatge entrant, canvi d’estat
  • Programació — cron diari, setmanal o mensual
  • Manual — un operador inicia el workflow des de la interfície
  • API — invocació externa via endpoint REST
  • Un altre workflow — mitjançant node Subprocess

Els workflows s’executen de forma asíncrona. Quan un node requereix intervenció humana (User Task, Approval, Form), el workflow es pausa i notifica a l’usuari assignat. L’execució es reprèn automàticament en completar la tasca.

Variables i context

Cada instància de workflow té accés a un context de dades que s’enriqueix a cada pas:

  • Variables d’inici — dades del trigger (expedient, contacte, missatge)
  • Variables de formulari — dades recollides en nodes Form
  • Variables de decisió — resultats d’avaluacions condicionals
  • Variables d’agent — outputs d’agents IA invocats

Les variables es propaguen entre nodes i es poden utilitzar en templates de notificació, condicions de decisió i configuració de tasques.

Versionat i publicació

  • Els workflows s’editen en mode esborrany
  • En publicar, es crea una nova versió activa
  • Les instàncies en execució continuen amb la versió amb la qual es van iniciar
  • Pots revertir a una versió anterior en qualsevol moment
Last updated on