Tarea de servicio
Una tarea BPMN ejecutada automáticamente por un sistema o servicio sin intervención humana — el nodo de la integración y la automatización.
Qué es una tarea de servicio
Una tarea de servicio es una actividad atómica que ejecuta un sistema, una API o un script sin necesidad de intervención humana. Se distingue visualmente por el icono de engranaje en la esquina superior izquierda. El proceso llega, el servicio se ejecuta, y el resultado llega al flujo saliente — todo sin que nadie tenga que pulsar un botón.
La tarea de servicio es el tipo de tarea más relevante en procesos modernos porque es donde vive la automatización real. Enviar un correo automático, consultar una API de terceros, calcular un precio con un motor de reglas, actualizar un registro en CRM — todo eso es una tarea de servicio. En el BPMN actual de su empresa, muchas tareas de usuario que implican «copiar datos de un sistema a otro» son candidatas directas a convertirse en tareas de servicio.
Cuándo usar una tarea de servicio
- Llamadas a API — verificar una dirección, consultar el estado de un pedido, obtener un tipo de cambio.
- Envío de notificaciones automáticas — correo, SMS, Slack, push notification.
- Cálculos y transformaciones — convertir formato, calcular impuestos, generar un PDF.
- Escritura en bases de datos o sistemas de registro — actualizar el CRM, registrar el evento en el log de auditoría.
Las tareas de servicio en LucidFlow
LucidFlow genera tareas de servicio cuando el documento menciona acciones de sistema sin agente humano («el sistema envía», «se actualiza automáticamente», «la API devuelve»). En el proceso transformado, el análisis ESSII marca las tareas de usuario repetitivas y predecibles como candidatas a convertirse en tareas de servicio — el potencial de ahorro más inmediato en la mayoría de procesos empresariales.
Preguntas frecuentes
¿Una tarea de servicio requiere configuración técnica?
En documentación y análisis, no — el icono de engranaje sólo indica que el sistema hace el trabajo. En ejecución sobre un motor BPMN, sí: hay que configurar el conector de servicio, los parámetros de entrada/salida y el manejo de errores.
¿Qué diferencia hay entre una tarea de servicio y una tarea de usuario?
La tarea de usuario requiere que una persona realice una acción — aprobar, introducir datos, tomar una decisión. La tarea de servicio la ejecuta un sistema sin intervención humana. La primera tiene una lista de trabajo (task list); la segunda se despacha automáticamente.
¿Puede una tarea de servicio fallar?
Sí, y es importante modelar ese fallo. Un evento de frontera de error sobre la tarea de servicio permite capturar los fallos del sistema y enrutarlos a una ruta de manejo — reintento, notificación a soporte, escalamiento.