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

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

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

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

  1. Опишіть у специфікації межі для клієнтів: які записи належать кожній сутності організації та які ролі керують складом її учасників.

  2. Відкрийте елементи керування організаціями та групами проєкту в потрібному середовищі.

    Сутності організацій: організації-клієнти та їхні учасники в застосунку.
    Сутності організацій: організації-клієнти та їхні учасники в застосунку.
  3. Додайте учасників або керуйте ними й членством у групах за допомогою доступних елементів керування.

  4. Перегляньте дозволи та надані права, що діють у межах організації.

  5. Перевірте роботу з двома вигаданими тестовими організаціями-клієнтами. Переконайтеся, що кожен користувач бачить лише ті записи, які йому відкривають його дозволи.

  6. Перевірте роботу застосунку для користувача, який є учасником кількох сутностей організацій, і переконайтеся, що вибрано потрібний контекст.

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

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

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

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

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