Saltar al contenido principal
El objetivo es dar a cada cliente la flexibilidad de definir su propio flujo de autorización para diferentes tipos de transacciones. De esa manera, el flujo puede ajustarse mejor a cada modelo de negocio, integración de socios y plugins activos.

¿Por qué usar el plugin Workflows?

El plugin Workflows toma decisiones basadas en el resultado de cada paso, usando reglas predefinidas para determinar si el flujo de trabajo debe avanzar o detenerse. En su núcleo, el plugin se basa en dos bloques de construcción:
  • Workflows: Orquestan la ejecución de tareas en todo el sistema, aseguran la resiliencia y almacenan estados de ejecución para auditoría y recuperación.
  • Tasks: Los pasos accionables en cada flujo de trabajo, como llamar a una API, activar un plugin o ejecutar una validación basada en respuestas de otras tareas.

Resolviendo desafíos de orquestación

Workflows aborda un desafío real en los sistemas financieros: gestionar flujos de autorización flexibles de múltiples pasos que reflejan cómo opera cada negocio. Ya sea que necesite integrarse con un servicio antifraude, esperar una aprobación manual o coordinar llamadas a otros plugins de Lerian, el plugin asegura que sus transacciones sigan el camino correcto, de manera segura y confiable.

Capacidades clave

  • Flujos de trabajo secuenciales.
  • Tareas de solicitud HTTP (POST, GET, PUT).
  • Validaciones condicionales y ramificaciones basadas en códigos de estado HTTP y campos de respuesta.
  • Generación de eventos a colas externas durante la ejecución del flujo de trabajo.

Ejemplos de uso de Workflow

El plugin Workflows es ideal para casos de uso que involucran verificaciones externas antes o durante una transacción. Soporta validaciones antifraude, aprobaciones manuales e integración sin problemas con otros plugins de Lerian.
  • Antifraude: Durante una transacción financiera, las instituciones a menudo necesitan validar datos para prevenir fraude. Esto generalmente involucra llamar a un servicio antifraude externo con detalles de la transacción y la cuenta.
  • Aprobaciones manuales: Las transacciones de alto valor o corporativas a menudo requieren validación adicional del usuario, gerente o equipo de tesorería. El plugin Workflows le permite agregar pasos esperando un “activador” externo antes de completar o cancelar una transacción.

Integraciones con Plugins de Lerian

Al usar otros plugins de Lerian, el plugin Workflows actúa como el orquestador, coordinando el flujo de transacción y comunicándose con los servicios correctos en el momento correcto.
Este plugin todavía está en desarrollo. Para más información, contáctenos.