Esta documentação foi traduzida automaticamente por IA.
O FlowEngine é um novo motor de desenvolvimento front-end no-code/low-code introduzido no NocoBase 2.0. Ele combina Modelos e Fluxos para simplificar a lógica front-end e melhorar a reusabilidade e a manutenibilidade. Ao mesmo tempo, ele aproveita a capacidade de configuração dos Fluxos para oferecer 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 de um componente não são mais definidas estaticamente, mas são impulsionadas e gerenciadas por Fluxos.
Portanto, FlowEngine = Um motor de lógica front-end impulsionado por Fluxos.
No FlowEngine, um Modelo é um modelo abstrato de um componente, responsável por:
Em outras palavras, um Modelo é o cérebro lógico de um componente, transformando-o de uma unidade estática em uma unidade dinâmica configurável e orquestrável.
No FlowEngine, um Fluxo é um fluxo lógico que serve a um Modelo. Seu propósito é:
Você pode imaginar um Fluxo como um fluxo de água:
Um Step é como um nó ao longo do fluxo de água Cada Step executa uma pequena tarefa (por exemplo, definir uma propriedade, acionar um evento, chamar uma API), assim como um fluxo de água tem um efeito quando passa por uma comporta ou uma roda d'água.
Os Fluxos são ordenados Um fluxo de água segue um caminho predeterminado do nascente ao jusante, passando por todos os Steps em sequência; da mesma forma, a lógica em um Fluxo é executada na ordem definida.
Os Fluxos podem ser ramificados e combinados Um fluxo de água pode ser dividido em múltiplos fluxos menores ou ser unido; um Fluxo também pode ser dividido em múltiplos sub-fluxos ou combinado em cadeias lógicas mais complexas.
Os Fluxos são configuráveis e controláveis
A direção e o volume de um fluxo de água podem ser ajustados com uma comporta; o método de execução e os parâmetros de um Fluxo também podem ser controlados através da configuração (stepParams).
Resumo da Analogia
Então, no FlowEngine: