Menu dokumentacji

Zbuduj aplikację dla wielu organizacji klientów

Na tej stronie

Używaj encji organizacji, gdy aplikacja obsługuje kilka organizacji klientów. Każda encja organizacji ma członków i wyznacza granicę dostępu. Encja modelu danych, taka jak zadanie, to inne pojęcie.

  1. Określ w specyfikacji granice między klientami: które rekordy należą do każdej encji organizacji i które role zarządzają jej członkostwem.

  2. Otwórz panel zarządzania organizacjami i grupami projektu w docelowym środowisku.

    Encje organizacji: organizacje klientów i ich członkowie w aplikacji.
    Encje organizacji: organizacje klientów i ich członkowie w aplikacji.
  3. Korzystaj z dostępnych opcji, aby dodawać członków, zarządzać nimi i ich przynależnością do grup.

  4. Przejrzyj uprawnienia obowiązujące w obrębie organizacji i sprawdź, komu je przyznano.

  5. Przeprowadź test z dwiema fikcyjnymi organizacjami klientów. Upewnij się, że każdy użytkownik widzi wyłącznie rekordy, do których dają mu dostęp jego uprawnienia.

  6. Przetestuj działanie aplikacji jako użytkownik należący do więcej niż jednej encji organizacji i sprawdź, czy działa w zamierzonym kontekście.

W Task Grove dwóch klientów może korzystać z tej samej aplikacji, zarządzając oddzielnymi projektami. Menedżer w organizacji jednego klienta nie powinien uzyskać dostępu do zadań drugiego.

Wielodostępność (multi-tenancy) oznacza, że jedna aplikacja obsługuje kilku klientów, ale dostęp każdego z nich pozostaje odrębny. Zdefiniuj i przetestuj ten podział wraz z funkcjami biznesowymi.

Narzędzia MCP do zarządzania organizacjami udostępniają nazwy organizacji, członków, grupy i przyznane uprawnienia. Użyj entitySlug, gdy narzędzie wymaga nazwy organizacji klienta. Gdy prosisz agenta o dodanie nowych typów rekordów, wymagaj zachowania mechanizmów kontroli dostępu.

Przykład aplikacji

Kategoria: Zarządzanie projektami i zadaniami. Przykład: Task Grove, tablica zadań dla małego zespołu.