Udostępnij przez


Tworzenie relacji wielu do wielu tabel w Power Apps

Usługa Power Apps umożliwia łatwe tworzenie i edytowanie relacji wiele-do-wielu dla tabel usługi Microsoft Dataverse. Relacja wiele-do-wielu definiuje typ połączenia między dwiema tabelami, w których wiele rekordów w jednej tabeli może być skojarzonych z wieloma rekordami w innej tabeli. Na przykład w scenariuszu szkolnym jeden uczeń może zarejestrować się na wielu kursach, a każdy kurs może mieć wielu uczniów. Ten typ relacji umożliwia bardziej złożone skojarzenia danych i jest zarządzany przy użyciu usługi Power Apps w usłudze Dataverse. Aby uzyskać więcej informacji na temat relacji między tabelami wiele-do-wielu, zobacz Omówienie tworzenia relacji tabel wiele-do-wielu.

Wyświetlanie relacji wiele-do-wielu między tabelami

  1. W usłudze Power Apps wybierz pozycję Rozwiązania w okienku nawigacji po lewej stronie i otwórz żądane rozwiązanie.
  2. Otwórz tabelę zawierającą relacje, które chcesz wyświetlić.
  3. Wybierz obszar Relacje , aby wyświetlić wszystkie relacje skonfigurowane dla tabeli.

Relacje dla tabeli kont

Relacje wiele-do-wielu mają typ relacji wiele-do-wielu.

Uwaga / Notatka

Wyświetlona tabela może nie zawierać relacji wiele-do-wielu .

Utwórz relacje

Podczas wyświetlania relacji tabeli na pasku poleceń wybierz pozycję Nowa relacja, a następnie wybierz pozycję Wiele do wielu.

Wybierz typ relacji.

Zostanie wyświetlony edytor relacji Wiele do wielu .

Z listy rozwijanej Powiązane (wiele) wybierz tabelę, którą chcesz powiązać z bieżącą tabelą. W tym przykładzie jest tworzona relacja wiele-do-wielu z tabelami uczniów i kursów.

Panel wiele-do-wielu używany do tworzenia relacji z tabelą uczniów oraz tabelą kursów.

Wartości dla tych kolumn są generowane na podstawie wybranych tabel.

Wyczyść możliwość wyszukiwania, jeśli chcesz ukryć relację przed wyszukiwaniem zaawansowanym w aplikacjach opartych na modelu.

Jeśli chcesz edytować ustawienia wyświetlania dla relacji, rozwiń pozycję Opcje zaawansowane i wprowadź żądane zmiany. Więcej informacji: Opcje zaawansowane

Uwaga / Notatka

Jeśli utworzysz więcej niż jedną relację wiele-do-wielu z tymi samymi dwiema tabelami, musisz edytować wygenerowane kolumny Nazwa relacji i Nazwa tabeli relacji , aby były unikatowe.

Wybierz Gotowe, aby zamknąć okienko Wiele-do-wielu. Relacja jest tworzona podczas zapisywania zmian w tabeli.

Opcje zaawansowane

W przypadku ustawień wyświetlania bieżącej tabeli i powiązanych ustawień wyświetlania tabeli można edytować kolumny opcji wyświetlania, które kontrolują sposób wyświetlania powiązanych tabel dla aplikacji opartych na modelu.

Pole Description
Opcja wyświetlania Sposób wyświetlania powiązanej listy tabel. Więcej informacji: Opcje wyświetlania
Etykieta niestandardowa Określ tekst lokalizowalny, który ma być używany zamiast nazwy mnogiej po wybraniu opcji Użyj etykiety niestandardowej jako opcji Wyświetl .
Obszar wyświetlania Wybierz jedną z dostępnych grup, aby wyświetlić tę listę. Dostępne opcje to: Szczegóły ( dla wspólnej grupy ), Marketing, Sales i Service.
Kolejność wyświetlania Kontroluj umiejscowienie elementu nawigacyjnego w wybranym obszarze wyświetlania. Zakres dozwolonych liczb rozpoczyna się od wartości 10 000. Element okienka nawigacji o niższej wartości ustawienia będą wyświetlane nad relacjami o wyższej wartości.

Opcje wyświetlania

Są to dostępne opcje wyświetlania:

Option Description
Nie wyświetlaj Nie wyświetlaj powiązanych tabel dla tej relacji.
Używanie etykiety niestandardowej Po wybraniu tej opcji kolumna Etykieta niestandardowa jest włączona, aby można było określić tekst lokalizowalny do użycia zamiast nazwy mnogiej.
Użyj nazwy mnogiej Użyj nazwy wyświetlanej w liczbie mnogiej zdefiniowanej dla powiązanej tabeli.

Utwórz relację wiele-do-wielu z tą samą tabelą (relacja odwołująca się do siebie)

Czasami trzeba utworzyć relację wiele-do-wielu, która odwołuje się do tej samej tabeli. Na przykład rekordy kont mogą zawierać konto nadrzędne rekordów. Jeśli jednak relacja odwołująca się do siebie nie ma skonfigurowanych etykiet niestandardowych, odróżnienie dwóch powiązanych typów rekordów wyświetlanych w aplikacji nie jest widoczne dla użytkowników. Dzieje się tak, ponieważ powiązane rekordy są wyświetlane dwa razy w aplikacji przy użyciu tej samej nazwy tabeli.

Aby utworzyć relację odwołującą się do siebie, użyj etykiet niestandardowych.

  1. Otwórz lub utwórz rozwiązanie, a następnie utwórz nową tabelę niestandardową. W tym przykładzie tabela nosi nazwę Tabela niestandardowa.

  2. Otwórz tabelę niestandardową, wybierz Nowa>Relacja>Nowa relacja>Relacja wiele-do-wielu.

  3. W obszarze Powiązane (wiele) wybierz tę samą tabelę, w przykładzie Tabela niestandardowa, która jest również tabelą Bieżące (wiele).

  4. Rozwiń pozycję Opcje zaawansowane i wypełnij definicję relacji w następujący sposób. Dodaj etykiety niestandardowe do relacji bieżącej i powiązanej tabeli:

    Bieżąca sekcja ustawień wyświetlania tabeli

    • Opcja wyświetlania: użyj etykiety niestandardowej
    • Etykieta niestandardowa: podstawowa relacja między tabelami niestandardowymi

    Sekcja ustawień wyświetlania powiązanej tabeli

    • Opcja wyświetlania: użyj etykiety niestandardowej
    • Etykieta niestandardowa: Pomocnicza relacja między tabelami niestandardowymiOdwołująca się do siebie konfiguracja relacji tabeli.
  5. Wybierz Zakończ, aby zapisać relację, a następnie opublikować personalizację.

Ponieważ powiązane typy rekordów używają etykiet niestandardowych zdefiniowanych dla relacji odwołujących się zamiast nazwy tabeli, użytkownicy, którzy uruchamiają aplikację, mogą odróżnić dwa powiązane typy rekordów, które istnieją.

Aplikacja z rekordami pokrewnymi, używając niestandardowych etykiet relacji.

Usuń relacje

Usunięcie relacji wiele do wielu powoduje usunięcie tabeli relacyjnej, która została utworzona. Wszystkie dane łączące tabele przy użyciu relacji zostaną utracone.

Podczas wyświetlania relacji tabeli wybierz relację, którą chcesz usunąć, a następnie na pasku poleceń wybierz pozycję Usuń>usuń z tego środowiska.

Zobacz także

Omówienie tworzenia relacji między tabelami typu N:N (wiele do wielu)