Esta documentación ha sido traducida automáticamente por IA.
FlowEngine es el nuevo motor de desarrollo front-end sin código y de bajo código presentado en NocoBase 2.0. Combina modelos (Model) con flujos (Flow) para simplificar la lógica front-end y mejorar la reutilización y la mantenibilidad. Al mismo tiempo, al aprovechar la naturaleza configurable de Flow, proporciona capacidades de configuración y orquestación sin código para los componentes front-end y la lógica de negocio.
Porque en FlowEngine, las propiedades y la lógica de los componentes ya no se definen estáticamente, sino que son impulsadas y gestionadas por un flujo (Flow).
Por lo tanto, FlowEngine = Un motor de lógica front-end impulsado por flujos.
En FlowEngine, un Model es un modelo abstracto de un componente, responsable de:
En otras palabras, el Model es el cerebro lógico del componente, convirtiéndolo de un elemento estático en una unidad dinámica configurable y orquestable.
En FlowEngine, un Flow es un flujo lógico que sirve al Model. Su propósito es:
Puede imaginar un Flow como un flujo de agua:
Un Step es como un nodo en el camino del flujo de agua Cada Step realiza una pequeña tarea (por ejemplo, establecer una propiedad, activar un evento, llamar a una API), así como el agua tiene un efecto al pasar por una compuerta o una noria.
El flujo es ordenado El agua fluye por un camino predeterminado de aguas arriba a aguas abajo, pasando por todos los Steps en secuencia; de manera similar, la lógica en un Flow se ejecuta en el orden definido.
El flujo puede ramificarse y combinarse Un flujo de agua puede dividirse en múltiples arroyos más pequeños o unirse; un Flow también puede dividirse en múltiples subflujos o combinarse en cadenas lógicas más complejas.
El flujo es configurable y controlable La dirección y el volumen de un flujo de agua se pueden ajustar con una compuerta; el método de ejecución y los parámetros de un Flow también se pueden controlar mediante la configuración (stepParams).
Resumen de la analogía
Así, en FlowEngine: