Esta documentação foi traduzida automaticamente por IA.
O FlowEngine é um novo motor de desenvolvimento front-end no-code e low-code, lançado no NocoBase 2.0. Ele combina modelos (Model) com fluxos (Flow) para simplificar a lógica front-end, aumentando a reusabilidade e a manutenibilidade. Ao mesmo tempo, aproveitando a natureza configurável do Flow, ele oferece recursos de configuração e orquestração no-code para componentes front-end e lógica de negócios.
Porque no FlowEngine, as propriedades e a lógica dos componentes não são mais definidas estaticamente, mas são impulsionadas e gerenciadas por um Flow.
Portanto, FlowEngine = Um motor de lógica front-end impulsionado por fluxos.
No FlowEngine, um Model é um modelo abstrato de um componente, responsável por:
Em outras palavras, o Model é o cérebro lógico do componente, transformando-o de um elemento estático em uma unidade dinâmica configurável e orquestrável.
No FlowEngine, um Flow é um fluxo lógico que serve ao Model. Seu propósito é:
Você pode imaginar um Flow como um fluxo de água:
Um Step é como um nó no caminho do fluxo Cada Step desempenha uma pequena tarefa (por exemplo, definir uma propriedade, disparar um evento, chamar uma API), assim como a água tem um efeito ao passar por uma comporta ou uma roda d'água.
O fluxo é ordenado A água flui por um caminho predeterminado de montante a jusante, passando por todos os Steps em sequência; da mesma forma, a lógica em um Flow é executada na ordem definida.
O fluxo pode ser ramificado e combinado Um fluxo de água pode ser dividido em múltiplos pequenos fluxos ou se juntar; um Flow também pode ser dividido em múltiplos sub-fluxos ou combinado em cadeias lógicas mais complexas.
O fluxo é configurável e controlável
A direção e o volume de um fluxo de água podem ser ajustados por uma comporta; o método de execução e os parâmetros de um Flow também podem ser controlados através da configuração (stepParams).
Resumo da Analogia
Então, no FlowEngine: