Cette documentation a été traduite automatiquement par IA.
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.
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.
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.routerDans cet exemple :
/ en utilisant la méthode this.router.add ;createMockClient fournit 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.