Tworzenie i edytowanie relacji 1:N (jeden-do-wielu) lub N:1 (wiele-do-jednego) między tabelami przy użyciu eksploratora rozwiązań

Eksplorator rozwiązań zapewnia jeden ze sposobów tworzenia i edytowania relacji 1:N (jeden-do-wielu) lub N:1 (wiele-do-jednego) między tabelami dla usługi Microsoft Dataverse.

Portal Power Apps umożliwia konfigurowanie najczęściej spotykanych opcji, ale niektóre opcje można ustawić tylko przy użyciu eksploratora rozwiązań. Więcej informacji:

Otwórz Eksplorator rozwiązań

Część nazwy jakiejkolwiek niestandardowej relacji stanowi prefiks dostosowywania. To jest ustawiane na podstawie wydawcy rozwiązania dla rozwiązania, w którym użytkownik pracuje. Jeżeli zależy Ci na prefiksie dostosowywania, upewnij się, że posługujesz się rozwiązaniem niezarządzanym, gdzie prefiks dostosowywania jest tym, którego chcesz dla tej tabeli. Więcej informacji: Zmień prefiks wydawcy rozwiązania

Otwieranie rozwiązania niezarządzanego

  1. W portalu usługi Power Apps wybierz w lewym okienku nawigacji pozycję Rozwiązania, a następnie na pasku narzędzi wybierz pozycję Przełącz do widoku klasycznego. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

  2. Na liście Wszystkie rozwiązania otwórz odpowiednie rozwiązanie niezarządzane.

Wyświetlanie relacji między tabelami

W eksploratorze rozwiązań rozwiń pozycję Tabele i wybierz tabelę. Po wybraniu tabeli wybierz Relacje 1:N lub Relacje N:1

Wyświetlanie relacji między tabelami.

Utwórz relacje

Podczas wyświetlania relacji między tabelami wybierz opcję Nowa relacja jeden-do-wielu lub Nowa relacja wiele-do-jednego z paska poleceń.

Uwaga

Jeśli polecenia nie są dostępne, tabela nie jest uprawniona do tworzenia niestandardowych relacji.

Jedna z tych opcji otworzy formularz podobny do poniższego. Różnica polega na tym, czy ustawiono kolumnę Tabela podstawowa czy Tabela pokrewna.

Formularz nowa relacja jeden-do-wielu.

  • W przypadku opcji Relacja 1:N Tabela podstawowa jest ustawiona na bieżącą tabelę
  • W przypadku opcji Relacja N:1 Powiązana tabela jest ustawiona na bieżącą tabelę

Poniższe kolumny muszą być ustawione, aby zapisać relację tabeli:

Wymagana kolumna Opis
Tabela podstawowa Ta tabela będzie typem wartości docelowej dla kolumny wyszukiwania tworzonego w tabeli powiązanej.
Powiązana tabela W tej tabeli będzie wyświetlona kolumna wyszukiwania dodana w celu skojarzenia wierszy tabeli z wierszem tabeli podstawowej.
Nazwa/nazwisko Nazwa relacji. Wartość będzie generowana na podstawie wartości tabeli podstawowej i pokrewnej. Ta kolumna otrzyma prefiks w postaci prefiksu dostosowywania dostawcy rozwiązania.
Nazwa wyświetlana kolumny wyszukiwania Lokalizowalny tekst dla kolumny wyszukiwania, która zostanie utworzony dla tabeli pokrewnej. Zwykle jest on taki sam jak nazwa wyświetlana tabeli podstawowej.
Będzie to można później zmienić.
Nazwa kolumny wyszukiwania Nazwa kolumny wyszukiwania, która zostanie utworzone w tabeli pokrewnej. Wartość zostanie wygenerowana na podstawie nazwy wyświetlanej kolumny wyszukiwania. Ta kolumna otrzyma prefiks w postaci prefiksu dostosowywania dostawcy rozwiązania.

Możesz kliknąć przycisk Zapisz relację tabeli, aby zapisać tabelę i kontynuować edytowanie. Więcej informacji: Edytowanie relacji.

Uwaga

Jeśli wartość Nazwa lub Nazwa kolumny wyszukiwania już istnieje w systemie, otrzymasz podczas zapisywania komunikat o błędzie. Edytuj wartości, tak aby były unikatowe, i spróbuj ponownie.

Edycja relacji

Podczas wyświetlania relacji między tabelami wybierz tabelę, którą chcesz edytować. Po utworzeniu relacji tabeli można edytować następujące właściwości tej relacji.

Uwaga

Wydawca rozwiązania zarządzanego może zapobiec pewnym dostosowaniom relacji, które są częścią rozwiązania.

Właściwości relacji tabeli

Te właściwości dotyczą relacji.

Kolumnowy Opis
Z możliwością wyszukiwania Czy relacja powinna być widoczna w ramach Szukania zaawansowanego w aplikacji opartych na modelu. Wybierz Nie, jeśli jest to relacja, która nie jest ważna dla Twojej firmy.
Hierarchiczny Ta opcja jest włączona tylko w przypadku relacji będących odwołaniem do samego siebie. Czy tabela powinna być uznawana za definiującą hierarchię dla tabeli.
Ważne: po określeniu tej właściwości kolumny zestawienia, procesy i widoki mogą być konfigurowane, aby zależeć od tej właściwości. Te funkcje zależne od hierarchii nie będą działać, jeśli później zmienisz tę wartość.
Więcej informacji: Definiowanie i wykonywanie zapytań o dane powiązane hierarchicznie

Kolumna odnośnika

To są właściwości kolumny odnośnika utworzone w tabeli pokrewnej. Właściwości można edytować w tym miejscu lub przez bezpośrednią edycję kolumny wyszukiwania. Niektóre właściwości kolumny nie mogą być edytowane z relacji. Więcej informacji: Edytowanie kolumny

Kolumnowy Opis
Wyświetlana nazwa Lokalizowalny tekst dla kolumny wyszukiwania, która zostanie utworzony dla tabeli pokrewnej.
Wymaganie dotyczące kolumny Czy kolumna musi zawierać dane, zanim będzie można zapisać formularz w aplikacji opartej na modelu. Więcej informacji: Opcje wymagań kolumny
Opis Wprowadź instrukcje dla użytkownika, mówiące o tym, do czego ma służyć ta kolumna. Te opisy są wyświetlane jako etykietki narzędzi dla użytkownika aplikacji opartych na modelu po najechaniu kursorem myszy na etykietę kolumny.

Z tabeli podstawowej możesz przejść, aby zobaczyć wiersze pokrewne. Te dane są używane przez aplikacje oparte na modelu, aby kontrolować w jaki sposób są wyświetlane pokrewne wiersze tabeli. Te ustawienia mogą być również edytowane przy użyciu edytora formularzy.

Kolumnowy Opis
Opcja wyświetlania Jak ma być wyświetlana lista tabel pokrewnych. Więcej informacji: Opcje wyświetlania
Etykieta niestandardowa Określ lokalizowalny tekst, który ma być używany zamiast nazwy w liczbie mnogiej po wybraniu Użyj etykiety niestandardowej jako Opcja wyświetlania.
Obszar wyświetlania Wybierz jedną z dostępnych grup, aby wyświetlić tę listę. Dostępne są następujące opcje: Szczegóły (dla grupy Typowe), Marketing, Sprzedaż, i Usługa.
Kolejność wyświetlania Kontroluje, gdzie element nawigacyjny zostanie dołączony 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

Oto dostępne opcje wyświetlania:

Opcja Opis
Nie wyświetlaj Nie wyświetlaj tabel pokrewnych dla tej relacji.
Użyj etykiety niestandardowej Jeśli ta opcja zostanie wybrana, kolumna Etykieta niestandardowa jest włączona, dzięki czemu można określić lokalizowalny tekst, który ma być używany zamiast nazwy w liczbie mnogiej.
Użyj nazwy w liczbie mnogiej Użyj nazwy w liczbie mnogiej zdefiniowanej dla tabeli pokrewnej.

Zachowanie relacji

Tu możesz zdefiniować zachowania standardowe dla tabel pokrewnych. Te informacje są ważne, ponieważ pomagają zapewnić spójność danych i mogą zautomatyzować procesy biznesowe w Twojej firmie.

Spójrzmy na przykład.

Powiedzmy, że masz nowego sprzedawcę i chcesz przypisać mu/jej szereg istniejących możliwości obecnie przypisanych do innego sprzedawcy. Każdy wiersz szansy sprzedaży może mieć pewną liczbę związanych z nim działań typu „zadanie”. Możesz łatwo zlokalizować aktywne szanse sprzedaży, które chcesz ponownie przypisać i przypisać je do nowego sprzedawcy. Ale co powinno się zdarzyć dla działań typu zadanie, które są skojarzone z szansami sprzedaży? Czy chcesz otworzyć każde zadanie i zdecydować, czy ono też powinno być przypisane do nowego sprzedawcy? Prawdopodobnie nie. Zamiast tego możesz pozwolić relacji na automatycznie stosowanie pewnych standardowych zasad. Reguły te stosuje się tylko do wierszy zadań skojarzonych z szansami sprzedaży, które przypisujesz ponownie. Możliwe opcje to:

  • Ponownie przypisz wszystkie aktywne zadania.
  • Ponownie przypisz wszystkie zadania.
  • Nie przypisuj ponownie żadnych zadań.
  • Ponowne przypisz wszystkie zadania aktualnie przypisane do poprzedniego właściciela szansy sprzedaży.

Relacja może kontrolować to, jak akcje wykonywane na wierszy dla wiersza tabeli podstawowej wpływają kaskadowo na wszelkie wiersze tabel pokrewnych.

Istnieje kilka typów zachowań, które mogą być stosowane w przypadku wystąpienia określonych akcji.

Zachowania

Oto zachowania dostępne do skonfigurowania.

Zachowanie Opis
Kaskadowo aktywne Wykonuje akcję dla wszystkich aktywnych wierszy tabeli pokrewnej.
Kaskadowo wszystkie Wykonuje akcję dla wszystkich wierszy tabeli pokrewnej.
Kaskadowo żadne Nie należy nic robić.
Usuń łącze Usuwa wartość wyszukiwania dla wszystkich wierszy pokrewnych.
Ogranicz Uniemożliwia usuwanie wiersza tabeli podstawowej, gdy istnieją wiersze tabeli pokrewnej.
Kaskadowo użytkownika Wykonuje akcję dla wszystkich wierszy tabel pokrewnych należących do tego samego użytkownika, co wiersz tabeli podstawowej.

Czynności

Oto akcje, które mogą uruchomić pewne zachowania:

Kolumnowy Opis Opcje
Przypisz Co powinno się zdarzyć po przyznaniu wiersza tabeli podstawowej komuś innemu? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne
Zmień nadrzędny Co powinno się zdarzyć, gdy zmienia się wartość wyszukiwania dla tabeli pokrewnej w relacji nadrzędnej?
Więcej informacji: Nadrzędne relacji tabel
Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne
Udostępnij Co powinno się zdarzyć, gdy wiersz tabeli podstawowej zostanie udostępniony? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne
Usuń Co powinno się zdarzyć, gdy wiersz tabeli podstawowej zostanie usunięty? Kaskadowo wszystkie
Usuń łącze
Ogranicz
Cofnij udostępnianie Co powinno się zdarzyć, gdy udostępnienie wiersza tabeli podstawowej zostanie anulowane? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne
Scal Co powinno się zdarzyć, gdy wiersz tabeli podstawowej zostanie scalony? Kaskadowo wszystkie
Kaskadowo żadne
Widok zestawienia Jakie jest pożądane zachowanie widoku zestawienia skojarzonego z tą relacją? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne

Opcje Typ zachowania

Użyj kolumny Typ zachowania, aby wybrać zestaw standardowych zachowań lub wskazać, że chcesz je skonfigurować niezależnie.

Opcja Opis
Nadrzędne Przypisz: Kaskadowo wszystkie
Zmień nadrzędny: Kaskadowo wszystkie
Udostępnij: Kaskadowo wszystkie
Usuń: Kaskadowo wszystkie
Cofnij udostępnianie: Kaskadowo wszystkie
Scal: Kaskadowo żadne
Zbiorczy widok: Kaskadowo żadne |Kaskadowo wszystkie
Odwołanie Przypisz: Kaskadowo żadne
Zmień nadrzędny: Kaskadowo żadne
Udostępnij: Kaskadowo żadne
Usuń: Usuń łącze
Cofnij udostępnianie: Kaskadowo żadne
Scal: Kaskadowo żadne
Zbiorczy widok: Kaskadowo żadne |Kaskadowo wszystkie
Odwołanie, ograniczenie usuwania Przypisz: Kaskadowo żadne
Zmień nadrzędny: Kaskadowo żadne
Udostępnij: Kaskadowo żadne
Usuń: Ogranicz
Cofnij udostępnianie: Kaskadowo żadne
Scal: Kaskadowo żadne
Zbiorczy widok: Kaskadowo żadne |Kaskadowo wszystkie
Kaskadowo z możliwością dostosowania Możesz skonfigurować zachowanie dla każdej akcji w zależności od dostępnych opcji

Uwaga

Możesz nie być w stanie wybrać opcji Nadrzędne, jeśli którakolwiek z tabel już uczestniczy w relacji nadrzędnej między tabelami. Więcej informacji: Nadrzędne relacji tabel

Jeśli użyjesz Kaskadowo z możliwością dostosowania, aby ustawić zachowania dla akcji w taki sposób, aby odpowiadały zachowaniom dla akcji skojarzonych z innym Typem zachowania, gdy zapisujesz relację, Typ zachowania jest automatycznie ustawiany na pasujący typ.

Usuń relacje

Podczas wyświetlania relacji między tabelami, wybierz relacje między tabelami, które chcesz usunąć, i kliknij polecenie polecenie Usuń. command.

Usunięcie relacji spowoduje usunięcie kolumny wyszukiwania w tabeli pokrewnej.

Uwaga

Nie będziesz w stanie usunąć relacji, która ma zależności. Na przykład jeśli dodano kolumnę wyszukiwania do formularza tabeli pokrewnej, musisz usunąć kolumnę z formularza, zanim usuniesz relację.

Relacje nadrzędne tabeli

Każda para tabel, które mogą mieć relację 1:N, może mieć wiele relacji 1:N między nimi. Jednak zwykle tylko jedna z tych relacji może być uznana za relację nadrzędną między tabelami.

Relacja nadrzędna między tabelami, to dowolna relacja 1:N, gdzie jedna z kaskadowych opcji w kolumnie Nadrzędne w poniższej tabeli jest prawdziwa.

Akcja Nadrzędne Inne niż nadrzędne
Przypisz Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Kaskadowo żadne
Usuń Kaskadowo wszystkie Usuń łącze
Ogranicz
Zmień nadrzędny Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Kaskadowo żadne
Udostępnij Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Kaskadowo żadne
Cofnij udostępnianie Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Kaskadowo żadne

Na przykład po utworzeniu nowej tabeli niestandardowej i dodaniu relacji 1:N między tabelami z tabelą kont, gdzie tabela niestandardowa to tabela pokrewna, możesz skonfigurować akcje dla tej relacji między tabelami, aby używać opcji w kolumnie Nadrzędne. Po dodaniu później innej relacji 1:N między tabelami z tabelą niestandardową jako tabeli będącej odwołaniem możesz tylko skonfigurować akcje, aby korzystały z opcji w kolumnie Inne niż nadrzędne.

Zwykle oznacza to, że dla każdej pary tabel jest tylko jedna relacja nadrzędna. Istnieją przypadki, gdy wyszukiwanie na tabeli pokrewnej może umożliwiać relację z więcej niż jednym typem tabeli.

Na przykład, jeśli tabela zawiera pole wyszukiwania Klient, które może się odnosić tabeli kontaktu lub konta. Istnieją dwie oddzielne nadrzędne 1:N relacje między tabelami.

Dowolna tabela działania ma podobny zestaw nadrzędnych relacji między tabelami dla tabel, które mogą być skojarzone przy użyciu kolumny wyszukiwania.

Ograniczenia dotyczące zachowań, które można ustawić

Z powodu relacji nadrzędnych istnieją pewne ograniczenia, które należy mieć na uwadze podczas definiowania relacji między tabelami.

  • Tabela niestandardowa nie może być tabelą podstawową w relacji kaskadowej z pokrewną tabelą systemową. Nowa relacja nie może mieć ustawionej akcji Kaskadowo wszystkie, Kaskadowo aktywne ani Kaskadowo użytkownika między podstawową tabelą niestandardową a pokrewną tabelą systemową.
  • Nowa relacja nie może mieć ustawionej akcji Kaskadowo wszystkie, ani Kaskadowo aktywne lub Kaskadowo użytkownika, jeśli tabela pokrewna w tej relacji już istnieje jako tabela pokrewna w innej relacji mającej jakąkolwiek akcję ustawioną na wartość Kaskadowo wszystkie, Kaskadowo aktywne lub Kaskadowo użytkownika. W ten sposób można uniknąć tworzenia relacji zawierających wiele encji nadrzędnych.

Zobacz także

Tworzenie i edytowanie relacji między tabelami
Tworzenie i edytowanie relacji 1:N (jeden-do-wielu) i N:1 (wiele-do-jednego)
Tworzenie i edytowanie relacji 1:N (jeden-do-wielu) lub N:1 (wiele-do-jednego) między tabelami w portalu Power Apps
Tworzenie relacji N:N (wiele do wielu)

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).