Разрабатывайте приложение для нескольких организаций-клиентов
На этой странице
Используйте сущности организаций, если приложение обслуживает несколько организаций-клиентов. У каждой сущности организации есть участники и границы доступа. Сущность модели данных, например задача, — другое понятие.

- Опишите в спецификации границы между клиентами: какие записи принадлежат каждой сущности организации и какие роли управляют её составом участников.
- Откройте элементы управления организациями и группами проекта в нужной среде.
- Добавьте участников или управляйте их составом и членством в группах с помощью доступных элементов управления.
- Проверьте, какие права доступа действуют в пределах организации и кому они предоставлены.
- Проверьте работу с двумя вымышленными организациями-клиентами. Убедитесь, что каждый пользователь видит только записи, доступные ему по правам.
- Проверьте работу приложения от имени пользователя, который состоит в нескольких сущностях организаций, и убедитесь, что используется нужный контекст.
В Task Grove два клиента могут пользоваться одним приложением и управлять отдельными проектами. Руководитель в одной организации-клиенте не должен получать доступ к задачам другой.
Мультитенантность означает, что одно приложение обслуживает нескольких клиентов, но у каждого из них отдельный доступ. Определяйте и проверяйте это разделение вместе с бизнес-функциями.
Инструменты организаций MCP предоставляют доступ к названиям организаций, участникам, группам и назначенным правам. Используйте entitySlug, когда инструмент запрашивает имя организации-клиента. Сохраняйте проверки доступа, когда просите агента добавить новые типы записей.
Пример приложения
Категория: управление проектами и задачами. Пример: Task Grove, доска задач для небольшой команды.