Menu de la documentation

Développer pour plusieurs organisations clientes

Sur cette page

Utilisez des entités organisation lorsque l’application s’adresse à plusieurs organisations clientes. Chaque entité organisation possède des membres et un périmètre d’accès. Une entité du modèle de données, comme une tâche, est un concept différent.

Entités organisation : organisations clientes et leurs membres dans l’application.
Entités organisation : organisations clientes et leurs membres dans l’application.
  1. Précisez dans la spécification les limites entre clients : quels enregistrements appartiennent à chaque entité organisation et quels rôles gèrent ses membres.
  2. Ouvrez les commandes des organisations et des groupes du projet dans l’environnement voulu.
  3. Ajoutez ou gérez les membres et leur appartenance aux groupes à l’aide des commandes disponibles.
  4. Examinez les permissions et les droits accordés au niveau de l’organisation.
  5. Testez avec deux organisations clientes fictives. Vérifiez que chaque utilisateur ne voit que les enregistrements auxquels ses permissions lui donnent accès.
  6. Testez avec un utilisateur membre de plusieurs entités organisation et vérifiez que le contexte prévu s’applique.

Pour Task Grove, deux clients peuvent utiliser la même application tout en gérant des projets distincts. Un responsable d’une organisation cliente ne doit pas avoir accès aux tâches de l’autre.

Le fonctionnement multi-tenant permet à une seule application de servir plusieurs clients tout en séparant leurs accès. Définissez et testez cette séparation en même temps que les fonctionnalités métier.

Les outils MCP pour les organisations donnent accès aux noms des organisations, aux membres, aux groupes et aux droits accordés. Utilisez entitySlug lorsqu’un outil demande le nom de l’organisation cliente. Préservez les contrôles d’accès lorsque vous demandez à un agent d’ajouter de nouveaux types d’enregistrements.

Exemple d’application

Catégorie : Gestion de projets et de tâches. Exemple : Task Grove, un tableau de tâches pour une petite équipe.