Architektur der Lösung

 

formsflow.ai solution architecture

Bestandteile:

formsflow.ai web

Browser-basierte React-Integrations-Web-UI. Die meisten der täglichen Endbenutzer- und Überprüfungsaufgaben werden von dieser Anwendung aus durchgeführt, die speziell dafür entwickelt wurde, als gemeinsame Benutzeroberfläche zu fungieren, die Formulare, Workflows und Analysefunktionen kombiniert. Die Webanwendung ist als progressive App mit der Möglichkeit der Offline-Dateneingabe geschrieben. formsflow.ai web greift auf die Daten der einzelnen Systemkomponenten über native APIs zu, die OIDC- oder SAML-Zugriffstoken verwenden.

formsflow.ai web Erweiterung für Vue.js (optional)

Es gibt eine Vue.js-basierte Web-Benutzeroberfläche für die einfache Integration von formsflow.ai in Ihre bestehende Benutzeroberfläche. Diese Erweiterung bietet Komponenten für die einfache Nutzung von Forms und Tasklist, indem sie als Node Package Manager (npm) Paket installiert wird. Für weitere Details besuchen Sie das formsflow-ai-extension Repository und installieren Sie das npm-Paket hier.

Keycloak Identitäts- und Zugangsmanagement

formsflow.ai nutzt Ihren vorhandenen Keycloak-Server, der eine gemeinsame Identitäts- und Autorisierungsmanagementfunktion bietet. Das System bietet eine Standardinstallation und -bereitstellung des Keycloak-Servers für eine lokale Einrichtung. Sie können jedoch auch Ihren eigenen Keycloak-Server einrichten und die Schritte zur Einrichtung hier befolgen.

Form.io API

Die REST-Schnittstelle zum form.io-Kern. formsflow.ai verwendet einen benutzerdefinierten Authentifizierungsfluss mit form.io, um Benutzer bei form.io zu authentifizieren.

Camunda Cockpit UI

Die native Administrationsoberfläche von Camunda (gebündelt und unverändert). Verwenden Sie diese, um Aufgabenfilter zu definieren und Workflow-Aufgaben als Administrator zu beheben.

Nginx-Webserver (optional)

Der Nginx-Webserver bietet Reverse-Proxy-Umleitung und SSL für Komponenten für Remote-Bereitstellungen (gebündelt und konfiguriert).

Redash Admin UI

Die native Verwaltungsoberfläche von Redash (gebündelt und unverändert). Verwenden Sie diese, um Analyse-Dashboards zu erstellen.

Redash-API

Die REST-Schnittstelle zum Redash-Kern (gebündelt und unverändert).

Web-API

Python REST API bietet Geschäftslogik rund um die interne formsflow.ai Postgres-Datenbank. Diese API wird vom formsflow.ai-Web ausgiebig genutzt, um den Status zu synchronisieren, zu erhalten, die Funktionalität zu erweitern und zwischen Komponenten zu integrieren.

Verwaltungs-API

Python REST API zur Bereitstellung von Mietern in einer Umgebung mit mehreren Mietern.

Dokumente API

Python REST API zum Generieren und Exportieren von PDF-Berichten für die Formularübermittlung.