Interfaz de usuario web de integración React basada en navegador. La mayoría de las tareas diarias de usuario final y de revisión se realizan desde esta aplicación, construida específicamente para actuar como una interfaz de usuario común que combina formularios, flujo de trabajo y funcionalidad de análisis. La aplicación web está escrita como una aplicación progresiva con el potencial para la entrada de datos sin conexión. formsflow.ai web accede a los datos de los componentes individuales del sistema a través de API nativas utilizando tokens de acceso OIDC o SAML.
Hay una interfaz de usuario web basada en Vue.js para una fácil integración de formsflow.ai en su interfaz de usuario existente. Esta extensión proporciona componentes para utilizar fácilmente Forms y Tasklist instalándola como un paquete Node Package Manager (npm). Para más detalles consulta el repositorio formsflow-ai-extension e instala el paquete npm aquí.
formsflow.ai utiliza su servidor Keycloak existente, que proporciona una capacidad común de gestión de identidades y autorizaciones. El sistema proporciona la instalación por defecto y el aprovisionamiento del servidor Keycloak para una configuración local. Sin embargo, puede configurar su propio servidor Keycloak y seguir los pasos de aprovisionamiento aquí.
La interfaz REST al núcleo de form.io. formsflow.ai utiliza un flujo de autenticación personalizado con form.io para autenticar a los usuarios en form.io.
La interfaz de administración nativa de Camunda (incluida y sin cambios). Utilícela para definir filtros de tareas y solucionar problemas de tareas de flujo de trabajo como administrador.
El servidor web Nginx proporciona redirección de proxy inverso y SSL a los componentes para despliegues remotos (incluido y configurado).
La interfaz de administración nativa de Redash (incluida y sin cambios). Utilízala para crear cuadros de mando analíticos.
La interfaz REST al núcleo Redash (empaquetada y sin cambios).
Python REST API proporciona lógica de negocio en torno a la base de datos Postgres interna de formsflow.ai. Esta API se utiliza ampliamente por la web formsflow.ai para sincronizar, mantener el estado, ampliar la funcionalidad, y la integración entre los componentes.
API REST de Python para aprovisionar inquilinos en un entorno multiinquilino.
API REST de Python para generar y exportar informes PDF de envío de formularios.