Récupérer l'objet Process
4 min
Vue d’ensemble
Vous pouvez accéder à l’objet Process côté client et côté serveur :
- depuis un composant React via le hook useProcess ;
- depuis une fonction resolver GraphQL via l’objet context transmis en paramètre.
Depuis un composant
Le hook useProcess expose un objet context contenant les données du Process.
Exemple d’utilisation
import { useProcess } from '@fasstech/oip-starter-utils/app';
const MyView = () => {
const { context } = useProcess();
// context.projectId
// context.viewId
// context.viewData
// context.sessionId
// context.clientId
return (...);
};Depuis un resolver GraphQL
Chaque resolver reçoit le contexte GraphQL en second paramètre. Cet objet contient :
- process : objet représentant le Process ;
- sessionId : identifiant de la session de navigation actuelle.
Exemple d’utilisation
export const getCustomer = (args, context) => {
const { process, sessionId } = context;
// process.projectId
// process.viewId
// process.viewData
// process.sessionId
// process.clientId
return {
firstName: 'John',
lastName: 'Doe'
};
};Bonnes pratiques
- Utilisez useProcess uniquement dans les composants fonctionnels React d'une vue ;
- Vérifiez toujours la présence de viewData avant utilisation.