تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
في FlowEngine، جميع مكونات الواجهة مدفوعة بالأحداث (Event-driven). يتم تشغيل سلوك المكونات وتفاعلاتها وتغيرات البيانات فيها بواسطة الأحداث وتنفيذها عبر تدفق.
في FlowEngine، يمكن تقسيم التدفقات إلى نوعين:
باختصار: التدفق الثابت هو قالب منطقي مُعرّف على فئة، بينما التدفق الديناميكي هو منطق مخصص مُعرّف على مثيل.
في نظام تكوين FlowEngine، توجد طريقتان لتطبيق منطق الأحداث:
لذلك، قواعد الربط ≈ تدفق أحداث مبسط، وآلياتهما الأساسية متسقة.
سواء كانت قواعد الربط أو تدفقات الأحداث، يجب أن تستخدم نفس مجموعة FlowAction. أي أن:
من الناحية المفاهيمية، العلاقة التجريدية الأساسية لـ FlowModel هي كما يلي:
FlowModel
يمثل كيان نموذج بقابلية تكوين وتنفيذ منطق التدفق.
FlowDefinition
يُعرّف مجموعة كاملة من منطق التدفق (بما في ذلك شروط التشغيل وخطوات التنفيذ).
FlowEventDefinition
يُعرّف مصدر تشغيل التدفق، بما في ذلك:
FlowActionDefinition
يُعرّف الإجراءات القابلة للتنفيذ للتدفق، بما في ذلك:
| المفهوم | الغرض | نطاق التأثير |
|---|---|---|
| التدفق الثابت (Static Flow) | منطق التدفق المُعرّف في الكود | جميع مثيلات XXModel |
| التدفق الديناميكي (Dynamic Flow) | منطق التدفق المُعرّف على الواجهة | مثيل FlowModel واحد |
| FlowEvent | يُعرّف المُشغّل (متى يتم التشغيل) | عام أو محلي |
| FlowAction | يُعرّف منطق التنفيذ | عام أو محلي |
| قاعدة الربط (Linkage Rule) | تغليف مبسط لخطوات تدفق الأحداث | على مستوى الكتلة، أو الإجراء |