Udostępnij za pośrednictwem


Tworzenie relacji N:N (wiele-do-wielu) między encjami

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz:Tworzenie relacji wiele-do-wielu w usłudze Dataverse przy użyciu portalu Power Apps

Relacje 1: n ustanawiają hierarchie między rekordami. Relacje N:N (wiele do wielu) nie mają żadnych jawnych hierarchii. Nie ma żadnych pól wyszukiwania ani zachowań do skonfigurowania. Rekordy utworzone za pomocą relacji N:N mogą być uznawane za równorzędne, a relacja za obustronną.

Za pomocą relacji N:N tworzona jest encja specjalna o nazwie Relacja (lub Część wspólna). Ta encja jest w relacji z każdą encją pokrewną i przechowuje tylko wartości konieczne do zdefiniowania relacji. Nie można dodawać pól niestandardowych do encji relacji.

Procedura tworzenia relacji N:N zasadniczo polega na wybraniu dwóch encji, które mają uczestniczyć w relacji, a następnie na zdefiniowaniu dla każdej encji sposobu udostępnienia odpowiednich list w okienku nawigacji formularza dla każdej encji. Są to te same opcje używane do encji podstawowej w relacjach między encjami 1: n. Więcej informacji: Element okienka nawigacji dla encji podstawowej

Nie wszystkie encje można stosować z relacjami N:N. Jeśli nie ma przycisku Nowe relacje wiele do wielu, nie można utworzyć nowej relacji N:N z daną encją. Jeśli używasz przeglądarki metadanych, możesz filtrować według encji, które mają wartość CanBeInManyToMany ustawioną na true. Więcej informacji Używanie przeglądarki metadanych

Tworzenie i edytowanie relacji N-N między encjami

  1. Otwórz Eksplorator rozwiązań.

  2. W obszarze Składniki rozwiń opcję Encje, a następnie rozwiń żądaną encję, którą chcesz dostosować.

  3. Wybierz Relacje N:N.

  4. Aby wyedytować lub wyświetlić szczegóły istniejącej relacji, wybierz relację i na pasku narzędzi Akcje kliknij przycisk Więcej akcji, a następnie kliknij opcję Edytuj.

    - LUB -

    Aby dodać nową relację, kliknij Nowa relacja Wiele-do-wielu.

    Ważne

    Jeśli Nowa relacja wiele-do-wielu nie pojawia się na pasku narzędzi Akcje, nie można utworzyć relacji N:N dla tej encji.

  5. W przypadku nowej relacji w sekcji Bieżąca encja na liście Opcje wyświetlania można wybrać jedną z następujących opcji:

    • Nie wyświetlaj: W drugiej encji nie będzie wyświetlany widok skojarzony bieżącej encji.

    • Użyj etykiety niestandardowej: Ta etykieta będzie używana dla widoku skojarzonego utworzonego dla drugiej encji. Pamiętaj, aby wpisać odpowiednie wartości w polu Etykieta niestandardowa.

    • Użyj nazwy w liczbie mnogiej: Nazwa bieżącej encji będzie prezentowana w widoku skojarzonym w liczbie mnogiej.

    Uwaga

    Gdy wybrano opcje Użyj nazwy w liczbie mnogiej lub Użyj etykiety niestandardowej, można wybierać spośród listy opcji Obszar wyświetlania, aby określić obszar wyświetlania (np. Marketing lub Sales) na formularzu, gdzie zostaną wyświetlone etykiety relacji. Można też określić Kolejność wyświetlania, aby kontrolować, czy etykieta będzie widoczna w wybranym obszarze wyświetlania.

    Ważne

    Paradygmat nawigacji dla formularzy skojarzonych ze zaktualizowanymi encjami różni się bardziej niż w przypadku encji, które nie zostały zaktualizowane. Mimo że sposób definiowania Obszaru wyświetlania i Kolejności wyświetlania są znane, upewnij się, że podczas określania relacji między encjami rozumiesz różne paradygmaty nawigacji.

  6. W sekcji Inna encja wybierz inny element z listy Nazwa encji.

    Uwaga

    Po określeniu nazwy podmiotu wartości domyślne są ustawiane dla pól Nazwa i Nazwa obiektu relacji w sekcji Definicja relacji. Jeśli zmienisz wartość Nazwa encji przed zapisaniem, nazw tych nie będzie można już zmienić, więc przed zapisem upewnij się, że są to nazwy znaczące.

  7. W sekcji Definicja relacji potwierdź Nazwę i Nazwę obiektu relacji.

    Te wartości muszą być unikatowe w obrębie relacji N:N.

  8. Kliknij Zapisz i zamknij, aby zamknąć formularz Relacja N:N.

  9. Po zakończeniu dostosowywania opublikuj dokonane zmiany:

    • Aby opublikować dostosowania tylko dla obecnie edytowanego składnika, na karcie Strona główna w grupie Zapisz kliknij Publikuj.

    • Aby opublikować dostosowania dla wszystkich nieopublikowanych składników jednocześnie, kliknij Publikuj wszystkie dostosowania.

      Uwaga

      Po każdej zmianie elementów interfejsu użytkownika i każdej implementacji skryptów formularza dla encji musisz opublikować zmiany, aby zostały one uwzględnione. Wszelkie dostosowania, które powodują zmianę schematu danych Dynamics 365 Customer Engagement (on-premises), na przykład niestandardowe encje, relacje lub pola, są stosowane natychmiast.

      Instalowanie rozwiązania lub publikowanie dostosowań może zaburzać normalne działanie systemu. Zalecamy zaplanowanie importu rozwiązania na termin, w którym będzie to najmniej uciążliwe dla użytkowników.

Zobacz też

Tworzenie relacji 1:N (jeden-do-wielu)