Administrowanie aplikacją Oracle CRM On Demand > Dostosowywanie aplikacji > Relacje "wiele do wielu" dla obiektów niestandardowych — informacje podstawowe
Relacje "wiele do wielu" dla obiektów niestandardowych — informacje podstawowe
Domyślnie wszystkie relacje między niestandardowymi obiektami 01, 02, 03 i 04 a innymi typami rekordów są typu "wiele do wielu". W przypadku wszystkich innych typów rekordów "obiekt niestandardowy" (na przykład "Obiekt niestandardowy (04)") każda relacja między typem rekordu "obiekt niestandardowy" a dowolnym innym typem rekordów (w tym pozostałe typy rekordów "obiekt niestandardowy") jest domyślnie relacją "jeden do wielu".
Relacje "wiele do wielu" można tworzyć dla typów rekordów "obiekt niestandardowy", używając — jako tabeli przecięcia — innego typu rekordów "obiekt niestandardowy".
Korzyści ze stosowania typu rekordu "Obiekt niestandardowy" jako tabeli przecięcia
Użycie typu rekordu "Obiekt niestandardowy" jako tabeli przecięcia zamiast stosowania relacji "wiele do wielu" z innymi typami rekordów dostępnych w zakresie obiektów niestandardowych od 01 do 03 ma następujące zalety:
- Elastyczność. Użytkownik może w sposób bardziej elastyczny kontrolować powiązania między obiektami. Użycie typu rekordu niestandardowego jako tabeli przecięcia umożliwia bezpośredni dostęp do rekordów przecięcia w ramach typu rekordu "Obiekt niestandardowy". Obiekty niestandardowe 01, 02 i 03 nie udostępniają tabel przecięcia i swoich relacji "wiele do wielu" z innymi typami rekordów. Z tego względu użytkownicy nie mogą wyświetlać ani modyfikować rekordów przecięcia. Obiekty niestandardowe o numerze 04 i wyższym są także bardziej elastyczne, ponieważ umożliwiają ustalenie, które typy rekordów powinny mieć relację "wiele do wielu". Relacje "wiele do wielu" między niestandardowymi obiektami 01, 02 i 03 a innymi typami rekordów są wstępnie skonfigurowane, a użytkownik nie możne ich zmienić. Na przykład jeśli podczas korzystania z obiektu niestandardowego 01 użytkownik wymaga tylko relacji "jeden do wielu" między niestandardowym obiektem 01 a podmiotem, będzie on przechowywany jako posiadający relację "wiele do wielu". Nawet jeśli nie jest to konieczne, relacja obiektu niestandardowego 01 w ukrytej tabeli przecięcia jest przechowywana w dodatkowym rekordzie, który jest zaliczany do przydziału rekordów firmy. Natomiast jeśli podczas korzystania z obiektu niestandardowego 04 użytkownik wymaga tylko relacji "jeden do wielu" między niestandardowym obiektem 04 a podmiotem, można użyć oferowanej domyślnie relacji "jeden do wielu". W przeciwnym razie jeśli użytkownik nie korzysta z obiektu niestandardowego 04, może wybrać użycie innego typu rekordu "Obiekt niestandardowy" w celu utworzenia relacji "wiele do wielu" między obiektem niestandardowym 04 a podmiotem.
- Lepsza integracja. Zdarzenia integracji są bardziej efektywne w przypadku korzystania z typu rekordu "Obiekt niestandardowy" jako tabeli przecięcia. Relacje "wiele do wielu" można załadować bezpośrednio do typu rekordu "Obiekt niestandardowy", używając narzędzia importowania w aplikacji Oracle CRM On Demand lub usług internetowych. Narzędzie importowania nie obsługuje relacji importowania między obiektami niestandardowymi 01, 02 i 03 oraz innymi typami rekordów. Ponadto zdarzenia integracji umożliwiają śledzenie tylko pól nadrzędnych obiektów niestandardowych 01, 02 i 03. Zdarzenia integracji nie umożliwiają śledzenia żadnych zdarzeń związanych z obiektami niestandardowymi 01, 02 i 03 oraz powiązanymi z nimi typami rekordów, takich jak tworzenie i usuwanie powiązań z innymi typami rekordów. W przypadku używania typów rekordów "Obiekt niestandardowy" o numerze 04 i wyższym jako tabel przecięcia, można śledzić i wykrywać zdarzenia występujące w takiej tabeli, ponieważ te typy rekordów są objęte obsługą zdarzeń integracji.
- Przechowywanie informacji dodatkowych. Można przechowywać dodatkowe informacje o relacjach "wiele do wielu" między dwoma typami rekordów. Na przykład pole tekstowe lub bardziej złożony model biznesowy mogą wymagać powiązań z innymi typami rekordów. Obiekty niestandardowe o numerze 04 i wyższym oferują obsługę wszystkich pól niestandardowych dostępnych w aplikacji Oracle CRM On Demand, co umożliwia tworzenie pól niestandardowych w tabeli przecięcia. Obiekty niestandardowe o numerze 04 i wyższym umożliwiają także obsługę relacji z innymi typami rekordów, dzięki czemu można tworzyć relacje w tabeli przecięcia. Tabele przecięcia związane z obiektami niestandardowymi 01, 02 i 03 oraz innymi typami rekordów nie umożliwiają obsługi pól niestandardowych ani relacji z innymi typami rekordów.
Przykład tworzenia relacji "wiele do wielu"
Firma posiada ośrodki konferencyjne, którymi zarządza. Ponadto wynajmuje innym firmom i klientom sale konferencyjne. Za pomocą jednego typu rekordów "obiekt niestandardowy" można śledzić informacje o zdarzeniach, a za pomocą innego — o salach używanych na poszczególne zdarzenia. Każda sala jest wykorzystywana dla wielu zdarzeń i każde ze zdarzeń może korzystać z więcej niż jednej sali. Dlatego między rekordami musi zachodzić relacja "wiele do wielu".
Do utworzenia relacji "wiele do wielu" można użyć trzeciego typu rekordów "obiekt niestandardowy" jako tabeli służącej do śledzenia informacji o rezerwacji poszczególnych sal lub o sesjach. Następnie można utworzyć relację "jeden do wielu" między salami i sesjami oraz relację "jeden do wielu" między zdarzeniami i sesjami, wskutek czego uzyskuje się relację "wiele do wielu" między salami i zdarzeniami.
W poniższej procedurze przedstawiono, jak skonfigurować typy rekordów i relacje dla tego przykładu. Jako nowe typy rekordów zostaną użyte "Obiekt niestandardowy (04)", 05 i 06.
Jak skonfigurować relację "wiele do wielu"
- Jeśli potrzebne typy obiektów niestandardowych nie są skonfigurowane dla firmy, zwrócić się do działu opieki nad klientem o ich skonfigurowanie.
- Gdy dział opieki nad klientem to zrobi, zmienić nazwy typów rekordów "Obiekt niestandardowy (04)", "Obiekt niestandardowy (05)" i "Obiekt niestandardowy (06)" na — odpowiednio — "Sala", "Zdarzenie" i "Sesja".
Więcej informacji o zmienianiu nazw typów rekordów jest dostępnych pod hasłem Zmienianie typów rekordów.
- Dla każdej z ról użytkowników, która wymaga dostępu do nowego typu rekordów, ustawić wymagany poziom dostępu, wykonując krok 2 "Dostęp do typu rekordów" w kreatorze "Zarządzanie rolami". (Wymagany poziom dostępu ustalamy samodzielnie, na podstawie zakresu obowiązków użytkownika.)
Informacje o konfigurowaniu ról użytkowników są dostępne pod hasłem Dodawanie ról.
- Dla każdej z ról użytkowników, która wymaga dostępu do nowych typów rekordów, skonfigurować profil dostępu odnoszący się do nowych typów rekordów.
Trzeba co najmniej:
- Utworzyć nowe układy stron dla nowych typów rekordów:
- Dla każdej z ról użytkowników, która wymaga dostępu do nowych typów rekordów, przydzielić utworzone układy stron (wykonując krok 6 w kreatorze "Zarządzanie rolami").
Informacje o konfigurowaniu ról użytkowników są dostępne pod hasłem Dodawanie ról.
UWAGA: Poza wykonaniem zmian opisanych w powyższej procedurze, można także dostosować nowe typy rekordów tak samo, jak dostosowuje się inne typy rekordów. Informacje na temat dostosowywania typów rekordów można znaleźć pod hasłem Strona dostosowywania typów rekordów w aplikacji.
|