Меню документации

Разрабатывайте приложение для нескольких организаций-клиентов

На этой странице

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

Сущности организаций: организации-клиенты и их участники в приложении.
Сущности организаций: организации-клиенты и их участники в приложении.
  1. Опишите в спецификации границы между клиентами: какие записи принадлежат каждой сущности организации и какие роли управляют её составом участников.
  2. Откройте элементы управления организациями и группами проекта в нужной среде.
  3. Добавьте участников или управляйте их составом и членством в группах с помощью доступных элементов управления.
  4. Проверьте, какие права доступа действуют в пределах организации и кому они предоставлены.
  5. Проверьте работу с двумя вымышленными организациями-клиентами. Убедитесь, что каждый пользователь видит только записи, доступные ему по правам.
  6. Проверьте работу приложения от имени пользователя, который состоит в нескольких сущностях организаций, и убедитесь, что используется нужный контекст.

В Task Grove два клиента могут пользоваться одним приложением и управлять отдельными проектами. Руководитель в одной организации-клиенте не должен получать доступ к задачам другой.

Мультитенантность означает, что одно приложение обслуживает нескольких клиентов, но у каждого из них отдельный доступ. Определяйте и проверяйте это разделение вместе с бизнес-функциями.

Инструменты организаций MCP предоставляют доступ к названиям организаций, участникам, группам и назначенным правам. Используйте entitySlug, когда инструмент запрашивает имя организации-клиента. Сохраняйте проверки доступа, когда просите агента добавить новые типы записей.

Пример приложения

Категория: управление проектами и задачами. Пример: Task Grove, доска задач для небольшой команды.