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.
-
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.
-
Otwórz panel zarządzania organizacjami i grupami projektu w docelowym środowisku.

Encje organizacji: organizacje klientów i ich członkowie w aplikacji. -
Korzystaj z dostępnych opcji, aby dodawać członków, zarządzać nimi i ich przynależnością do grup.
-
Przejrzyj uprawnienia obowiązujące w obrębie organizacji i sprawdź, komu je przyznano.
-
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.
-
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.