Esta documentación ha sido traducida automáticamente por IA.
FlowEngine es un motor de desarrollo de front-end sin código/de bajo código recién lanzado en NocoBase 2.0. Combina los Modelos (Model) con los Flujos (Flow) para simplificar la lógica del front-end y mejorar la reutilización y la mantenibilidad. Al mismo tiempo, aprovecha la capacidad de configuración de los Flujos para proporcionar capacidades de configuración y orquestación sin código para los componentes de front-end y la lógica de negocio.
Porque en FlowEngine, las propiedades y la lógica de un componente ya no se definen de forma estática, sino que son impulsadas y gestionadas por Flujos (Flow).
Por lo tanto, FlowEngine = Un motor de lógica de front-end impulsado por Flujos.
En FlowEngine, un Modelo es un modelo abstracto de un componente, responsable de:
En otras palabras, un Modelo es el cerebro lógico de un componente, transformándolo de una unidad estática en una unidad dinámica, configurable y orquestable.
En FlowEngine, un Flow es un flujo lógico que sirve a un Modelo. Su propósito es:
Puede imaginar un Flow como una corriente de agua:
Un Step es como un nodo a lo largo de la corriente de agua Cada Step realiza una pequeña tarea (por ejemplo, establecer una propiedad, activar un evento, llamar a una API), al igual que una corriente de agua tiene un efecto cuando pasa por una compuerta o una noria.
Los Flujos son ordenados Una corriente de agua sigue 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.
Los Flujos se pueden ramificar y combinar Una corriente de agua puede dividirse en varias corrientes más pequeñas o unirse; un Flow también puede dividirse en múltiples sub-flujos o combinarse en cadenas lógicas más complejas.
Los Flujos son configurables y controlables
La dirección y el volumen de una corriente 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: