Cette documentation a été traduite automatiquement par IA.
Relation entre FlowEngine et les plugins
Le FlowEngine n'est pas un plugin. Il s'agit plutôt d'une API de cœur mise à la disposition des plugins pour relier les fonctionnalités fondamentales aux extensions métier.
Dans NocoBase 2.0, toutes les API sont centralisées au sein du FlowEngine. Les plugins peuvent y accéder via this.engine.
Context : Des capacités globales gérées de manière centralisée
Le FlowEngine met à votre disposition un Context centralisé qui regroupe les API nécessaires à divers scénarios, par exemple :
Remarque : Dans la version 2.0, le Context résout les problèmes suivants rencontrés dans la version 1.x :
- Contexte dispersé, appels incohérents
- Perte de contexte entre différentes arborescences de rendu React
- Utilisation limitée aux composants React
Pour plus de détails, consultez le chapitre FlowContext.
Alias de raccourci pour les plugins
Afin de simplifier les appels, le FlowEngine met à disposition des alias sur l'instance du plugin :
this.context→ équivalent àthis.engine.contextthis.router→ équivalent àthis.engine.context.router
Exemple : Étendre le routeur
Dans cet exemple :
- Le plugin étend la route pour le chemin
/en utilisant la méthodethis.router.add; createMockClientfournit une application mock propre pour faciliter les démonstrations et les tests ;app.getRootComponent()renvoie le composant racine, qui peut être directement monté sur la page.

