Questa documentazione è stata tradotta automaticamente dall'IA.
FlowEngine è un nuovo motore di sviluppo front-end no-code e low-code introdotto in NocoBase 2.0. Combina i Model con i Flow per semplificare la logica front-end, migliorando la riusabilità e la manutenibilità. Allo stesso tempo, sfruttando la natura configurabile dei Flow, offre capacità di configurazione e orchestrazione no-code per i componenti front-end e la logica di business.
Perché in FlowEngine, le proprietà e la logica dei componenti non sono più definite staticamente, ma sono guidate e gestite da un Flow.
Quindi, FlowEngine = Un motore di logica front-end guidato dai Flow.
In FlowEngine, un Model è un modello astratto di un componente, responsabile di:
In altre parole, il Model è il cervello logico del componente, trasformandolo da un elemento statico in un'unità dinamica configurabile e orchestrabile.
In FlowEngine, un Flow è un flusso logico che serve il Model. Il suo scopo è:
Può immaginare un Flow come un flusso d'acqua:
Uno Step è come un nodo lungo il percorso del flusso Ogni Step svolge un piccolo compito (ad esempio, impostare una proprietà, attivare un evento, chiamare un'API), proprio come l'acqua ha un effetto quando passa attraverso una chiusa o una ruota idraulica.
Il flusso è ordinato L'acqua scorre lungo un percorso predeterminato da monte a valle, passando attraverso tutti gli Step in sequenza; allo stesso modo, la logica in un Flow viene eseguita nell'ordine definito.
Il flusso può essere ramificato e combinato Un corso d'acqua può dividersi in più piccoli ruscelli o confluire insieme; un Flow può anche essere suddiviso in più sotto-Flow o combinato in catene logiche più complesse.
Il flusso è configurabile e controllabile
La direzione e il volume di un flusso d'acqua possono essere regolati con una chiusa; il metodo di esecuzione e i parametri di un Flow possono anche essere controllati tramite configurazione (stepParams).
Riepilogo dell'analogia
Quindi in FlowEngine: