Cette documentation a été traduite automatiquement par IA.
FlowEngine est un nouveau moteur de développement front-end sans code/low-code introduit avec NocoBase 2.0. Il combine les Modèles (Model) et les Flux (Flow) pour simplifier la logique front-end et améliorer la réutilisabilité et la maintenabilité. De plus, en tirant parti de la configurabilité des Flux, il offre des capacités de configuration et d'orchestration sans code pour les composants front-end et la logique métier.
Dans FlowEngine, les propriétés et la logique d'un composant ne sont plus définies statiquement, mais sont pilotées et gérées par des Flux.
Ainsi, FlowEngine = Un moteur de logique front-end piloté par les Flux.
Dans FlowEngine, un Modèle est un modèle abstrait d'un composant, responsable de :
En d'autres termes, un Modèle est le cerveau logique d'un composant, le transformant d'une unité statique en une unité dynamique configurable et orchestrable.
Dans FlowEngine, un Flux est un flux logique qui sert un Modèle. Son objectif est de :
Vous pouvez imaginer un Flux comme un courant d'eau :
Une Étape (Step) est comme un nœud le long du courant d'eau Chaque Étape exécute une petite tâche (par exemple, définir une propriété, déclencher un événement, appeler une API), tout comme un courant d'eau a un effet lorsqu'il passe par une écluse ou une roue à aubes.
Les Flux sont ordonnés Un courant d'eau suit un chemin prédéterminé de l'amont vers l'aval, passant par toutes les Étapes séquentiellement ; de même, la logique d'un Flux est exécutée dans l'ordre défini.
Les Flux peuvent être ramifiés et combinés Un courant d'eau peut se diviser en plusieurs petits ruisseaux ou se fusionner ; un Flux peut également être décomposé en plusieurs sous-flux ou combiné en des chaînes logiques plus complexes.
Les Flux sont configurables et contrôlables La direction et le volume d'un courant d'eau peuvent être ajustés avec une écluse ; la méthode d'exécution et les paramètres d'un Flux peuvent également être contrôlés via la configuration (stepParams).
En résumé de l'analogie
Ainsi, dans FlowEngine :