Arquitetura de soluções

 

Componentes:

formsflow.ai web

Reação baseada em navegador Reação de integração web UI. A maioria das tarefas diárias do usuário final e de revisão são realizadas a partir deste aplicativo, construído especificamente para atuar como uma IU comum combinando formulários, fluxo de trabalho e funcionalidade analítica. O aplicativo web é escrito como uma aplicação progressiva com potencial para entrada de dados offline. formsflow.ai web acessa os dados dos componentes individuais do sistema através de APIs nativas usando tokens de acesso OIDC ou SAML.

formsflow.ai web Extension for Vue.js (opcional)

Existe uma interface de usuário web baseada no Vue.js para fácil integração do formsflow.ai em sua interface de usuário existente. Esta extensão fornece componentes para facilitar o uso de Formulários e Lista de Tarefas, instalando-o como um pacote Node Package Manager (npm). Para mais detalhes, verifique o repositório de formsflow-ai-extension e instale o pacote npm aqui.

Keycloak Gerenciamento de identidade e acesso

O formsflow.ai utiliza seu servidor Keycloak existente, que fornece uma capacidade comum de gerenciamento de identidade e autorização. O sistema fornece instalação e provisionamento padrão do servidor Keycloak para uma configuração local. Entretanto, você pode configurar seu próprio servidor Keycloak e seguir os passos de provisionamento aqui.

Form.io API

A interface REST para o form.io core. formsflow.ai usa um fluxo de autenticação personalizado com o form.io para autenticar os usuários no form.io.

Camunda cockpit UI

A interface administrativa nativa para Camunda (empacotada e inalterada). Use isto para definir filtros de tarefas e solucionar problemas de fluxo de trabalho como um administrador.

Servidor Web Nginx (opcional)

O webserver Nginx fornece redirecionamento de proxy reverso e SSL para componentes para implantações remotas (empacotados e configurados).

Redash Admin UI

A interface de administração nativa para Redash (empacotada e inalterada). Use isto para construir painéis de análise.

Redash API

A interface REST para o núcleo Redash (empacotado e inalterado).

API da Web

Python REST API fornece lógica comercial em torno do banco de dados interno do formsflow.ai Postgres. Esta API é amplamente utilizada pela web do formsflow.ai para sincronizar, manter o estado, ampliar a funcionalidade e integrar entre os componentes.

Admin API

Python REST API para fornecer inquilinos em um ambiente multi-tenantado.

Documentos API

Python REST API para gerar e exportar relatórios PDF de envio de formulários.