Эта документация была автоматически переведена ИИ.
FlowEngine — это новый интерфейсный движок для разработки без кода/с низким уровнем кода, представленный в NocoBase 2.0. Он объединяет модели (Model) и потоки (Flow), чтобы упростить логику внешнего интерфейса, повысить повторное использование и удобство сопровождения. В то же время, благодаря настраиваемости потоков (Flow), он предоставляет возможности беcкодовой настройки и оркестрации для компонентов внешнего интерфейса и бизнес-логики.
Потому что в FlowEngine свойства и логика компонента больше не определяются статически, а управляются и приводятся в действие потоками (Flow).
Таким образом, FlowEngine = Интерфейсный логический движок, управляемый потоками.
В FlowEngine Model — это абстрактная модель компонента, отвечающая за:
Другими словами, Model — это логический мозг компонента, превращающий его из статического элемента в настраиваемый и оркестрируемый динамический элемент.
В FlowEngine Flow — это логический поток, обслуживающий Model. Его назначение:
Вы можете представить Flow как поток воды:
Шаг (Step) подобен узлу на пути водного потока Каждый шаг выполняет небольшую задачу (например, установка свойства, запуск события, вызов API), точно так же, как поток воды оказывает воздействие, проходя через шлюз или водяное колесо.
Потоки упорядочены Поток воды следует заданному пути от истока к устью, последовательно проходя через все шаги; аналогично, логика в Flow выполняется в определенном порядке.
Потоки могут разветвляться и объединяться Поток воды может разделяться на несколько меньших потоков или объединяться; Flow также может быть разбит на несколько подпотоков или объединен в более сложные логические цепочки.
Потоки настраиваемы и управляемы
Направление и объем водного потока можно регулировать с помощью шлюза; способ выполнения и параметры Flow также можно контролировать с помощью конфигурации (stepParams).
Краткое изложение аналогии
Таким образом, в FlowEngine: