Diseño

Estructura de un proceso y el editor

Un proceso (BPD) es un grafo que arranca en un Start, pasa por Tasks y Gateways y termina en un End.

Los datos viajan en variables XML que se copian entre nodos con asignaciones en cada flecha. Todo se dibuja y se guarda desde el editor web del Designer.

StartTask¿Conectó?técnico¿Válido?negocioEnd · MessageEnd · ErrorsísínoFault / sin conexión
Patrón recomendado tras cada Task: un gateway técnico (¿conectó?) y uno de negocio (¿el resultado es válido?).

Nodos disponibles

NodoQué hace
StartDefine el mensaje que recibe el proceso; su estructura es el contrato de entrada.
TaskLlama a un servidor (base de datos, servicio web, correo, cola) con mensajes de Entrada, Salida y Fault.
ExclusiveGatewayDecide por una condición: salida «sí» a la derecha y «si no» abajo; condición Resultado (¿el paso anterior terminó bien?) o Expresión libre.
SubprocessInvoca otro proceso del proyecto.
TransformationAplica un XSL embebido.
ConverterSplit o Join entre trama plana y XML.
EndTermina con éxito (Message) o con error (Error); uno de cada uno como máximo.
DisparadorReparte una lista en ejecuciones hijas (ver Tareas programadas, lote y Disparador).
ComentarioAnotación; el motor la ignora.

Cómo se trabaja

El editor día a día