Ця документація була автоматично перекладена штучним інтелектом.
FlowEngine — це новий фронтенд-рушій розробки без коду (no-code) та з низьким кодом (low-code), представлений у NocoBase 2.0. Він поєднує моделі (Model) з потоками (Flow), щоб спростити фронтенд-логіку та підвищити повторне використання й зручність обслуговування. Водночас, завдяки конфігурованій природі Flow, він надає можливості безкодової конфігурації та оркестрації для фронтенд-компонентів та бізнес-логіки.
Тому що у FlowEngine властивості та логіка компонентів більше не визначаються статично, а керуються та управляються за допомогою потоку (Flow).
Отже, FlowEngine = фронтенд-рушій логіки, керований потоками.
У FlowEngine Model — це абстрактна модель компонента, яка відповідає за:
Іншими словами, Model — це логічний мозок компонента, що перетворює його зі статичного елемента на конфігурований та оркестрований динамічний блок.
У FlowEngine Flow — це логічний потік, що обслуговує Model. Його призначення полягає в тому, щоб:
Ви можете уявити Flow як потік води:
Step — це як вузол на шляху потоку води Кожен Step виконує невелике завдання (наприклад, встановлення властивості, запуск події, виклик API), так само, як вода має ефект, проходячи через шлюз або водяне колесо.
Потік упорядкований Вода тече за визначеним шляхом від витоку до гирла, послідовно проходячи через усі кроки; аналогічно, логіка у Flow виконується у визначеному порядку.
Потік може розгалужуватися та об'єднуватися Потік води може розділятися на кілька менших потоків або об'єднуватися; Flow також може розбиватися на кілька підпотоків або об'єднуватися в складніші логічні ланцюжки.
Потік конфігурується та контролюється Напрямок та об'єм потоку води можна регулювати за допомогою шлюзу; метод виконання та параметри Flow також можна контролювати за допомогою конфігурації (stepParams).
Підсумок аналогії
Отже, у FlowEngine: