Questa documentazione è stata tradotta automaticamente dall'IA.
FlowEngine è il nuovo motore di sviluppo front-end no-code/low-code introdotto in NocoBase 2.0. Combina i Model e i Flow per semplificare la logica front-end e migliorare la riusabilità e la manutenibilità. Allo stesso tempo, sfrutta la configurabilità dei Flow per fornire 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 di un componente non sono più definite staticamente, ma sono guidate e gestite dai Flow.
Pertanto, FlowEngine = un motore logico front-end guidato dai Flow.
In FlowEngine, un Model è un modello astratto di un componente, responsabile di:
In altre parole, un Model è il cervello logico di un componente, trasformandolo da unità statica in un'unità dinamica configurabile e orchestrabile.
In FlowEngine, un Flow è un flusso logico che serve un Model. Il suo scopo è:
Può immaginare un Flow come un flusso d'acqua:
Uno Step è come un nodo lungo il flusso d'acqua Ogni Step esegue un piccolo compito (ad esempio, impostare una proprietà, attivare un evento, chiamare un'API), proprio come un flusso d'acqua ha un effetto quando passa attraverso una chiusa o una ruota idraulica.
I Flow sono ordinati Un flusso d'acqua segue 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.
I Flow possono essere ramificati e combinati Un flusso d'acqua può essere diviso in più flussi più piccoli o unito insieme; un Flow può anche essere suddiviso in più sotto-Flow o combinato in catene logiche più complesse.
I Flow sono configurabili e controllabili
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: