Présentation du Process d'un OAV
Vue d’ensemble
L'objet Process représente l’état courant d’un OAV. Il regroupe les informations nécessaires pour identifier le contexte applicatif, comme le projet, la vue active et les métadonnées associées à la dernière transition.
Fonctionnement
Schéma du Process
Par défaut, l’objet Process contient les champs suivants :
Champ | Description |
|---|---|
projectId | Identifiant du projet courant. |
viewId | Identifiant de la vue active. |
viewData | Métadonnées fournies lors de la dernière transition de vue. |
sessionId | Identifiant de la session de navigation actuelle. |
clientId | Identifiant de la connexion client actuelle, disponible à partir de la version 4.3.0 de la bibliothèque. |
Mise à jour du Process
Le moteur met à jour le Process à chaque transition entre deux vues.
Ces mises à jour sont transparentes pour les composants et resolvers qui consomment cet objet.
Bonnes pratiques
- Utilisez uniquement les champs définis dans le fragment GraphQL ProcessFragment ;
- Évitez de stocker des données volumineuses dans viewData ;
- Utilisez l’extension du Process (voir section dédiée) pour enrichir le schéma.