واجهة مستخدم ويب تكامل React المستندة إلى المتصفح. يتم تنفيذ معظم مهام المستخدم النهائي والمراجعة اليومية من هذا التطبيق، الذي تم إنشاؤه خصيصا للعمل كواجهة مستخدم مشتركة تجمع بين النماذج وسير العمل ووظائف التحليلات. تتم كتابة تطبيق الويب كتطبيق تقدمي مع إمكانية إدخال البيانات في وضع عدم الاتصال. formsflow.ai الويب الوصول إلى بيانات مكونات النظام الفردية من خلال واجهات برمجة التطبيقات الأصلية باستخدام رموز الوصول إلى OIDC أو SAML.
هناك واجهة مستخدم ويب قائمة على Vue .js لسهولة دمج formsflow.ai في واجهة المستخدم الحالية. يوفر هذا الملحق مكونات لاستخدام النماذج وقائمة المهام بسهولة عن طريق تثبيته كحزمة Node Package Manager (npm). لمزيد من التفاصيل ، تحقق من مستودع امتداد formsflow-ai وقم بتثبيت حزمة npm هنا.
يستخدم formsflow.ai خادم Keycloak الحالي الخاص بك، والذي يوفر إمكانية مشتركة لإدارة الهوية والتخويل. يوفر النظام التثبيت الافتراضي وتوفير خادم Keycloak للإعداد المحلي. ومع ذلك ، يمكنك إعداد خادم Keycloak الخاص بك واتباع خطوات التوفير هنا.
واجهة REST إلى النواة form.io. يستخدم formsflow.ai تدفق مصادقة مخصص مع form.io لمصادقة المستخدمين في form.io.
واجهة المسؤول الأصلية ل Camunda (مجمعة ولم تتغير). استخدم هذا لتحديد عوامل تصفية المهام واستكشاف أخطاء مهام سير العمل وإصلاحها كمسؤول.
يوفر خادم الويب Nginx إعادة توجيه الوكيل العكسي و SSL لمكونات عمليات النشر عن بعد (المجمعة والمكونة).
واجهة المسؤول الأصلية إلى Redash (مجمعة ولم تتغير). استخدم هذا لإنشاء لوحات معلومات التحليلات.
واجهة REST إلى نواة Redash (مجمعة ولم تتغير).
توفر واجهة برمجة تطبيقات Python REST منطق الأعمال حول قاعدة بيانات Postgres formsflow.ai الداخلية. يتم استخدام واجهة برمجة التطبيقات هذه على نطاق واسع بواسطة الويب formsflow.ai للمزامنة والحفاظ على الحالة وتوسيع الوظائف والتكامل بين المكونات.
واجهة برمجة تطبيقات Python REST لتوفير المستأجرين في بيئة متعددة المستأجرين.
واجهة برمجة تطبيقات Python REST لإنشاء وتصدير تقارير PDF لإرسال النموذج.