Producto · Automatización de flujos

Un constructor de automatizaciones, dentro de su plataforma de conformidad.

Los flujos de trabajo permiten automatizar un proceso de negocio sin escribir código, antes, durante o después de la verificación. Usted elige qué lo inicia, monta en un lienzo los pasos que necesita y obtiene un resultado estructurado en cada ejecución. Un registro detallado de cada paso permite entender, corregir y reproducir un flujo en cualquier momento.

El principio

Un constructor de automatizaciones de uso general, que vive en Ceertia.

Un flujo puede ejecutarse antes de un control, después de un control o sin que intervenga ningún control. La verificación es un disparador posible y un nodo posible entre otros, nunca un paso obligatorio.

Ningún flujo exige un expediente

Nada en el constructor supone que exista un expediente. El expediente es un contexto posible, disponible según el disparador, y ausente en la mayoría de los flujos programados o llamados desde fuera.

La verificación es un nodo

«Lanzar un control» y «análisis con IA» están en el catálogo, junto a las solicitudes HTTP y los correos. Ni obligatorios ni privilegiados en el lienzo.

Nada se ejecuta en silencio

Un flujo nunca arranca ni se detiene sin dejar rastro. Cada ejecución deja un registro consultable, y las acciones irreversibles se identifican en el lienzo.

Disparadores

Cuatro familias, tratadas por igual.

Un flujo tiene un disparador, y solo uno. Cada familia aporta su contexto y su carga de entrada: ninguna es el caso normal del que las otras serían variantes.

01Eventos internos

Cualquier evento que produzca Ceertia inicia el flujo: expediente creado, actualizado o cerrado, documento añadido, extracción finalizada, control terminado, veredicto no conforme, vencimiento alcanzado.

  • Un catálogo consultable y categorizado, pensado para crecer
  • Filtros, para dispararse solo ante un tipo de expediente, un caso de uso, un cliente o un veredicto

Contexto: el objeto afectado y su entorno · Entrada: el evento y sus datos

02Tiempo

El flujo se ejecuta por reloj: programación periódica, ejecución única en una fecha y hora, o retardo relativo a un evento, tres días después del cierre de un expediente o el día antes de un vencimiento.

  • Cada hora, diario, semanal, mensual o con una expresión avanzada
  • Zona horaria explícita y comportamiento declarado para las ejecuciones perdidas

Sin contexto por defecto · Entrada: los parámetros del flujo

03Llamadas entrantes

Sus propios sistemas llaman al flujo en tiempo real, por su endpoint autenticado, un webhook entrante con verificación de firma, o un correo recibido en una dirección dedicada.

  • La llamada puede recibir respuesta sincrónica: la salida es la respuesta HTTP
  • Lo que convierte al flujo en una API construida sin código

Sin contexto por defecto · Entrada: el cuerpo de la solicitud, o el correo

04Manual

Alguien lo inicia a propósito: a demanda desde la lista de flujos, como acción lanzada desde un expediente o una pregunta, o llamado por otro flujo como subflujo.

  • Ideal para probar un cambio antes de dejarlo funcionar solo
  • Lo que introduce el usuario se convierte en la carga de entrada

Contexto: según desde dónde se lance · Respuesta en pantalla

El flujo como API

Exponga un flujo detrás de una URL.

Un flujo disparado por su endpoint puede responder de forma sincrónica: su cliente externo llama a la URL, el flujo se ejecuta y su salida estructurada es la respuesta HTTP. El flujo es una API construida sin código.

La interfaz muestra la URL, el token, el formato de entrada esperado y el formato de salida devuelto, así el contrato es explícito por ambos lados.

El lugar del control

Antes, después, o en absoluto.

El motor de conformidad ocupa tres posiciones en un flujo, y ninguna es más natural que las otras.

AntesPreparar el material antes del análisis

Recuperar los documentos de un expediente por la API de un CRM, adjuntarlos y luego lanzar el control.

DespuésReaccionar al resultado

Un veredicto no conforme envía un correo con los motivos, crea una tarea interna y añade una fila en el CRM.

Sin relaciónAutomatizar otra cosa

Seguimiento de clientes, una sincronización nocturna, un informe semanal, un proceso expuesto como API. El motor no interviene en ningún momento.

Catálogo

Cada paso es un nodo. Siete categorías.

La paleta es filtrable y categorizada, y sigue siendo legible cuando el catálogo se triplique.

Integraciones
Solicitud HTTPWebhook salienteStripeEnviar un correoSMS TwilioConectores de terceros
Datos
TransformarFiltrarAgregarIterar sobre una colecciónFusionar dos ramas
Lógica
CondiciónRamificación múltipleEspera temporizadaEspera de aprobaciónSubflujoFin de flujo
Inteligencia
Análisis con IAExtracción estructuradaClasificación
Ceertia
Lanzar un controlLeer un expedienteLeer una base de conocimientoEscribir un resultadoGenerar un documento
Salida
Respuesta HTTP sincrónicaArchivo producidoEscritura en base de datosNotificación
Errores
ReintentoCaptura de errorRuta de falloAlerta
Contexto de ejecución

Lo que ve un flujo depende de lo que lo inició.

Los datos disponibles varían según el disparador, y hay que entenderlo mientras se construye, no cuando el flujo falla.

En cada nodo se listan las variables realmente disponibles en ese punto, y un selector las inserta sin escribirlas. Una variable referenciada pero no disponible se señala al construir, no al ejecutar.

Fuentes de contextovaría según el disparador
1ExpedientePresente solo si el disparador o un nodo anterior lo aportó
2Pregunta del expedientePresente si el flujo se dispara a nivel de una pregunta
3DocumentosAccesibles en cuanto hay un expediente en el contexto, o recuperados por un nodo
4Bases de conocimientoAccesibles en todo momento, con independencia del expediente
5Servicios externosSegún las conexiones configuradas
6Salida de los nodos anterioresLa fuente principal de datos en un flujo programado o llamado desde fuera
El lienzo

Constrúyalo a mano, visualmente.

Arrastre nodos desde la paleta o haga clic para insertar uno después del paso seleccionado. Conéctelos y etiquete cada enlace: la lógica del flujo se lee de un vistazo.

Organice el grafo a su manera

Disposición horizontal o vertical, reposicionamiento automático, ajuste a la pantalla. Filtre la paleta cuando crezca.

Edite un paso o lea la definición

Seleccione un nodo o un enlace para cambiar sus ajustes, o abra el JSON de definición para ver exactamente qué se ejecutará.

Lo que construye es lo que se ejecuta

El constructor guarda la definición que ejecuta el motor de backend. Ninguna diferencia entre el flujo diseñado y el ejecutado.

HorizontalAjustar a la pantallaReposicionar nodosImportarExportar
Probador de flujohasta el nodo seleccionado
Cada lunes, 07:000.1s · programación disparada
Consultar los datos de la semana1.4s · datos recibidos
!Enviar al CRMerror · servicio no disponible, se tomó la ruta de fallo
Se guarda en cada ejecución
entradasalidaduraciónestadoreproducir
Probar, observar, reproducir

Cada ejecución es legible y repetible.

Ejecutar hasta un nodo elegido

Pruebe con una entrada que escriba, o reutilice la de una ejecución pasada, en lugar de repetir todo.

Reproducir, o reproducir desde un nodo

Repita una ejecución igual, o reanúdela desde el paso que falló.

Un modo de prueba distinto de producción

Las ejecuciones de prueba se marcan como tales, y las acciones irreversibles se bloquean salvo autorización explícita.

Registros por flujo y de todos

Filtre las ejecuciones por resultado y duración, y abra una nodo por nodo.

Fiabilidad

Una automatización puede fallar. La suya lo dirá.

Cada comportamiento bajo presión está declarado, visible en la interfaz y nunca silencioso.

Reintentos

Una política por nodo: número de intentos, intervalo y cuándo abandonar.

Tiempos máximos

Un timeout por nodo y una duración máxima por flujo, ambos visibles.

Idempotencia

Una clave de idempotencia en los disparadores entrantes: una misma llamada repetida no produce dos veces el mismo efecto.

Concurrencia

Un comportamiento declarado si el flujo ya está en curso: ejecutar en paralelo, poner en cola o ignorar.

Límite de frecuencia

Limitación en los endpoints entrantes y en las llamadas salientes.

Secretos

Tokens y claves guardados aparte, ocultos en los registros y en las exportaciones.

Recursión

Profundidad máxima de subflujos, con detección de bucles y la ruta que se repitió.

Cuotas

Un techo de ejecuciones, con alerta antes de cualquier bloqueo.

Ejemplos

Cuatro flujos, cuatro puntos de partida.

Después de un controlUn veredicto no conforme, tratado

Disparador: control terminado, filtrado por veredictos no conformes. El flujo redacta un correo con los motivos, lo envía, crea una tarea de seguimiento y añade una fila en el CRM. Si el CRM no responde, la ruta de fallo avisa al equipo y la ejecución sigue siendo reproducible.

Antes de un controlUn expediente montado y luego verificado

Disparador: webhook entrante del CRM del cliente al firmarse un presupuesto. El flujo crea el expediente, recupera los documentos por HTTP, espera el fin de la extracción y lanza el control. No existe expediente al inicio: lo crea el flujo.

Sin ningún controlUn informe semanal

Disparador: programación semanal, el lunes a las 07:00. El flujo consulta los datos de la semana, agrega los volúmenes por cliente, genera un documento y lo envía por correo. El motor de conformidad no interviene en ningún momento.

Expuesto como APIUn flujo que llaman sus sistemas

Disparador: una llamada HTTP al endpoint del flujo, con un identificador en el cuerpo. El flujo consulta un registro externo, normaliza el resultado y lo devuelve de forma sincrónica. El cliente externo consume el flujo como un servicio.

Ciclo de vida

Un flujo es un objeto que le pertenece.

Con nombre, versionado, activable

Cada flujo se activa o se desactiva y conserva el historial de lo que cambió.

Un contexto, no una identidad

Un expediente o una pregunta es un contexto de ejecución. El mismo flujo se ejecuta sobre muchos de ellos.

JSON, importar y exportar

La definición es consultable, exportable e importable, para mover un flujo o reutilizar un proceso.

Salud visible

La lista muestra la última ejecución y su resultado, la tasa de fallo reciente y los flujos que nunca se dispararon.

Preguntas frecuentes

Preguntas habituales, respuestas directas.

¿Hace falta un expediente para que se ejecute un flujo?+
No. El expediente es un contexto de ejecución posible, disponible según el disparador. Los flujos programados y los llamados desde fuera suelen ejecutarse sin ningún expediente.
¿Puede un flujo ejecutarse sin ningún control de conformidad?+
Sí. Lanzar un control es un nodo entre otros. Un flujo puede sincronizar dos sistemas, dar seguimiento a un cliente o generar un informe semanal sin que intervenga el motor de conformidad.
¿Puede un sistema externo llamar a un flujo?+
Sí. Cada flujo puede exponer un endpoint HTTP autenticado. La llamada puede recibir respuesta sincrónica: la salida del flujo es la respuesta HTTP, lo que lo convierte en una API construida sin código.
¿Qué ocurre si un paso falla?+
El fallo se nombra en el nodo afectado, se aplica la política de reintentos y luego toma el relevo la ruta de fallo. La ejecución queda registrada y puede reproducirse igual o reanudarse desde un nodo elegido.
Un disparador, sus pasos, un registro completo. Sin código.

Monte la automatización en el lienzo, pruébela con una entrada real y actívela. Lo que diseñó es lo que se ejecuta, y cada ejecución queda legible después.

Reservar una demo

Traiga el proceso que repite cada semana.

En una demo de 30 minutos lo construimos con usted en el lienzo, lo ejecutamos con una entrada real y leemos el registro juntos.