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

Створюйте застосунок для кількох організацій-клієнтів

На цій сторінці

Використовуйте сутності організацій, коли ваш застосунок обслуговує кілька організацій-клієнтів. Кожна сутність організації має учасників і межі доступу. Сутність моделі даних, наприклад завдання, — інше поняття.

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

У Task Grove два клієнти можуть користуватися одним застосунком, керуючи окремими проєктами. Керівник однієї організації-клієнта не повинен отримувати доступ до завдань іншої.

Мультитенантність означає, що один застосунок обслуговує кількох клієнтів, розмежовуючи їхній доступ. Визначайте та перевіряйте це розмежування разом із бізнес-функціями.

Інструменти MCP для організацій надають доступ до назв організацій, учасників, груп і наданих прав. Використовуйте entitySlug, коли інструмент запитує назву організації-клієнта. Зберігайте перевірки доступу, коли просите агента додати нові типи записів.

Приклад застосунку

Категорія: Керування проєктами та завданнями. Приклад: Task Grove, дошка завдань для невеликої команди.