بنية الحلول

 

formsflow.ai solution architecture

مكونات:

formsflow.ai الويب

واجهة مستخدم ويب تكامل React المستندة إلى المتصفح. يتم تنفيذ معظم مهام المستخدم النهائي والمراجعة اليومية من هذا التطبيق، الذي تم إنشاؤه خصيصا للعمل كواجهة مستخدم مشتركة تجمع بين النماذج وسير العمل ووظائف التحليلات. تتم كتابة تطبيق الويب كتطبيق تقدمي مع إمكانية إدخال البيانات في وضع عدم الاتصال. formsflow.ai الويب الوصول إلى بيانات مكونات النظام الفردية من خلال واجهات برمجة التطبيقات الأصلية باستخدام رموز الوصول إلى OIDC أو SAML.

formsflow.ai امتداد الويب ل Vue.js (اختياري)

هناك واجهة مستخدم ويب قائمة على Vue .js لسهولة دمج formsflow.ai في واجهة المستخدم الحالية. يوفر هذا الملحق مكونات لاستخدام النماذج وقائمة المهام بسهولة عن طريق تثبيته كحزمة Node Package Manager (npm). لمزيد من التفاصيل ، تحقق من مستودع امتداد formsflow-ai وقم بتثبيت حزمة npm هنا.

Keycloak إدارة الهوية والوصول

يستخدم formsflow.ai خادم Keycloak الحالي الخاص بك، والذي يوفر إمكانية مشتركة لإدارة الهوية والتخويل. يوفر النظام التثبيت الافتراضي وتوفير خادم Keycloak للإعداد المحلي. ومع ذلك ، يمكنك إعداد خادم Keycloak الخاص بك واتباع خطوات التوفير هنا.

Form.io API

واجهة REST إلى النواة form.io. يستخدم formsflow.ai تدفق مصادقة مخصص مع form.io لمصادقة المستخدمين في form.io.

واجهة مستخدم قمرة القيادة Camunda

واجهة المسؤول الأصلية ل Camunda (مجمعة ولم تتغير). استخدم هذا لتحديد عوامل تصفية المهام واستكشاف أخطاء مهام سير العمل وإصلاحها كمسؤول.

خادم الويب Nginx (اختياري)

يوفر خادم الويب Nginx إعادة توجيه الوكيل العكسي و SSL لمكونات عمليات النشر عن بعد (المجمعة والمكونة).

واجهة مستخدم مسؤول Redash

واجهة المسؤول الأصلية إلى Redash (مجمعة ولم تتغير). استخدم هذا لإنشاء لوحات معلومات التحليلات.

واجهة برمجة تطبيقات Redash

واجهة REST إلى نواة Redash (مجمعة ولم تتغير).

واجهة برمجة تطبيقات الويب

توفر واجهة برمجة تطبيقات Python REST منطق الأعمال حول قاعدة بيانات Postgres formsflow.ai الداخلية. يتم استخدام واجهة برمجة التطبيقات هذه على نطاق واسع بواسطة الويب formsflow.ai للمزامنة والحفاظ على الحالة وتوسيع الوظائف والتكامل بين المكونات.

واجهة برمجة تطبيقات المسؤول

واجهة برمجة تطبيقات Python REST لتوفير المستأجرين في بيئة متعددة المستأجرين.

واجهة برمجة تطبيقات المستندات

واجهة برمجة تطبيقات Python REST لإنشاء وتصدير تقارير PDF لإرسال النموذج.