Tworzenie i edytowanie relacji tabeli 1:N (jeden do wielu) lub N:1 (wiele do jednego) przy użyciu Eksploratora rozwiązań

Eksplorator rozwiązań umożliwia tworzenie i edytowanie relacji tabeli 1:N (jeden do wielu) lub N:1 (wiele do jednego) dla usługi Microsoft Dataverse.

Portal usługi Power Apps umożliwia konfigurowanie najbardziej typowych 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 każdej relacji niestandardowej, jaką tworzysz, stanowi prefiks dostosowywania. Jest to ustawiane na podstawie wydawcy rozwiązania dla rozwiązania, nad którym pracujesz. Jeśli interesuje Cię prefiks dostosowywania, upewnij się, że pracujesz w niezarządzanym rozwiązaniu, w którym prefiks dostosowywania jest odpowiedni dla tej tabeli. Więcej informacji: Zmienianie prefiksu wydawcy rozwiązania

Otwórz rozwiązanie niezarządzane

  1. W usłudze Power Apps wybierz pozycję Rozwiązania w okienku nawigacji po lewej stronie, a następnie na pasku narzędzi wybierz pozycję Przełącz do wersji klasycznej. 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 żądane rozwiązanie niezarządzane.

Wyświetlanie relacji tabeli

W Eksploratorze rozwiązań rozwiń węzeł Tabele, a następnie wybierz tabelę. W tej tabeli wybierz relacje 1:N lub Relacje N:1

Wyświetlanie relacji tabeli.

Utwórz relacje

Podczas wyświetlania relacji tabeli wybierz pozycję Nowa relacja od 1 do wielu lub Nowa relacja wiele-do-1 na pasku poleceń.

Uwaga / Notatka

Jeśli polecenia są niedostępne, tabela nie kwalifikuje się do tworzenia relacji niestandardowej.

Każda opcja otworzy formularz podobny do poniższego. Różnica polega na tym, czy ustawiono tabelę podstawową , czy kolumnę Powiązana tabela .

Nowy formularz relacji jeden do wielu.

  • W przypadku relacji 1:Ntabela podstawowa jest ustawiona na bieżącą tabelę
  • W przypadku relacji N:1, tabela powiązana jest ustawiona na bieżącą tabelę

Aby zapisać relację tabeli, należy ustawić następujące kolumny:

Wymagana kolumna Description
Tabela podstawowa Tabela ta będzie docelowym typem kolumny wyszukiwania utworzonej w powiązanej tabeli.
Powiązana tabela Ta tabela będzie miała dodaną kolumnę wyszukiwania w celu skojarzenia wierszy tabeli z głównym wierszem tabeli.
Nazwa Nazwa relacji. Wartość zostanie wygenerowana na podstawie podstawowych i powiązanych wartości tabeli. Do tej kolumny zostanie dodany prefiks dostosowywania wydawcy rozwiązania.
Nazwa wyświetlana kolumny wyszukiwania Tekst lokalizowalny dla kolumny odnośników, która zostanie utworzona dla powiązanej tabeli. Zazwyczaj jest to taka sama jak nazwa wyświetlana tabeli podstawowej.
Można to zmienić później.
Nazwa kolumny wyszukiwania Nazwa kolumny wyszukiwania, która zostanie utworzona w powiązanej tabeli. Wartość zostanie wygenerowana na podstawie nazwy wyświetlanej kolumny odnośnika. Do tej kolumny zostanie dodany prefiks dostosowywania wydawcy rozwiązania.

Ważna

Gdy kolumna odwołania ma ustawioną wartość, usługa Dataverse zwraca następujące informacje w tabeli zawierającej tę kolumnę odwołania:

Każda osoba, która może uzyskać dostęp do rekordu zawierającego kolumnę odnośnika, może wyświetlić wartość nazwy podstawowej, nawet jeśli nie ma uprawnień do wyświetlania powiązanego rekordu. Nie przechowuj poufnych informacji w kolumnie nazwy podstawowej.

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

Uwaga / Notatka

Jeśli wartości Nazwa lub Nazwa kolumny odnośnika już istnieją w systemie, podczas zapisywania zostanie wyświetlony błąd. Edytuj wartości, aby były unikatowe i spróbuj ponownie.

Edytowanie relacji

Podczas przeglądania relacji tabeli wybierz tabelę, którą chcesz edytować. Po utworzeniu relacji można edytować następujące właściwości relacji tabeli.

Uwaga / Notatka

Wydawca rozwiązania zarządzanego może uniemożliwić niektóre dostosowania relacji, które są częścią ich rozwiązania.

Właściwości relacji tabeli

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

Kolumna Description
Możliwe do wyszukiwania Czy ta relacja powinna być widoczna w obszarze Wyszukiwanie zaawansowane w aplikacjach opartych na modelu. Wybierz pozycję Nie , jeśli jest to relacja, która nie jest ważna dla Twojej firmy.
Hierarchiczne Ta opcja jest włączona tylko dla relacji samoodwołujących się. Czy tabela powinna być uwzględniana podczas definiowania hierarchii 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. Jeśli później zmienisz tę wartość, te możliwości, które zależą od hierarchii, nie będą działać.
Więcej informacji: Definiowanie i wykonywanie zapytań o dane powiązane hierarchicznie

Kolumna wyszukiwania

Są to właściwości kolumny odnośników utworzonej w powiązanej tabeli. Właściwości można edytować tutaj lub bezpośrednio edytując kolumnę wyszukiwania. Niektóre właściwości kolumny nie są edytowalne z relacji. Więcej informacji: Edytowanie kolumny

Kolumna Description
Nazwa wyświetlana Tekst lokalizowalny dla kolumny odnośników, która zostanie utworzona dla powiązanej tabeli.
Wymaganie dotyczące kolumny Czy kolumna musi zawierać dane przed zapisaniem formularza w aplikacji opartej na modelu. Więcej informacji: Opcje dotyczące wymagań kolumny
Opis Wprowadź instrukcje dla użytkownika dotyczące kolumny. Te opisy są wyświetlane jako etykietki narzędzi dla użytkownika w aplikacjach opartych na modelu po umieszczeniu wskaźnika myszy na etykiecie kolumny.

Z tabeli podstawowej możesz przejść do powiązanych wierszy, aby je wyświetlić. Te dane są używane przez aplikacje oparte na modelu do kontrolowania sposobu wyświetlania powiązanych wierszy tabeli. Te ustawienia można również edytować za pomocą edytora formularzy.

Kolumna Description
Opcja wyświetlania Sposób wyświetlania powiązanej listy tabel. Więcej informacji: Opcje wyświetlania
Etykieta niestandardowa Określ tekst lokalizowalny do użycia zamiast nazwy mnogiej po wybraniu opcji Użyj etykiety niestandardowej jako opcji wyświetlania .
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. Elementy okienka nawigacji o niższej wartości są wyświetlane nad innymi 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.

Zachowanie w relacjach

W tym miejscu można zdefiniować standardowe zachowania dla powiązanych tabel. Te informacje są ważne, ponieważ pomagają zapewnić integralność danych i mogą automatyzować procesy biznesowe dla firmy.

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ń.
  • Przypisz ponownie wszystkie zadania aktualnie przypisane do poprzedniego właściciela szansy.

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

Istnieje kilka rodzajów zachowań, które można zastosować, gdy wystąpią pewne akcje.

Behaviors

Są to zachowania dostępne do skonfigurowania.

Zachowanie Description
Kaskadowo aktywne Wykonaj akcję we wszystkich aktywnych powiązanych wierszach tabeli.
Kaskadowo wszystkie Wykonaj akcję dla wszystkich powiązanych wierszy tabeli.
Kaskadowo żadne Nie należy nic robić.
Usuń łącze Usuń wartość wyszukiwania dla wszystkich powiązanych wierszy.
Ogranicz Zapobiegaj usuwaniu podstawowego wiersza tabeli, gdy istnieją powiązane wiersze tabeli.
Kaskadowo użytkownika Wykonaj akcję dla wszystkich powiązanych wierszy tabeli należących do tego samego użytkownika co podstawowy wiersz tabeli.

Czynności

Są to akcje, które mogą wyzwalać pewne zachowania:

Kolumna Description Opcje
Przypisz Co się stanie, gdy podstawowy wiersz tabeli zostanie przypisany do innej osoby? 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 należy zrobić, gdy podstawowy wiersz tabeli jest udostępniany? Ułóż wszystko kaskadowo
Kaskadowo aktywne
Kaskadowo użytkownika
Kaskadowo żadne
Delete Co należy zrobić po usunięciu podstawowego wiersza tabeli? Kaskadowo wszystkie
Usuń link
Ogranicz
Cofnij udostępnianie Co powinno się zdarzyć, gdy udostępnienie wiersza tabeli podstawowej zostanie anulowane? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Brak kaskadowania
Scalanie Co należy zrobić po scaleniu podstawowego wiersza tabeli? Kaskadowo wszystkie
Brak kaskadowania
Widok sumaryczny Jakie jest pożądane zachowanie widoku zestawienia skojarzonego z tą relacją? Kaskadowo wszystkie
Kaskadowo aktywne
Kaskadowo użytkownika
Brak kaskadowania

Typ opcji zachowania

Użyj kolumny Typ zachowania , aby wybrać między zestawem standardowych zachowań, czy też chcesz je skonfigurować niezależnie.

Option Description
Rodzicielskie 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
Referencyjny Przypisz: Kaskadowo żadne
Zmień element nadrzędny: Bez kaskadowania
Udostępnij: Brak kaskadowania
Usuń: Usuń łącze
Cofnij udostępnianie: Kaskadowo żadne
Scal: Kaskadowo żadne
Zbiorczy widok: Kaskadowo żadne | Kaskadowo wszystkie
Referencyjne, Ogranicz usuwanie Przypisz: Kaskadowo żadne
Zmień nadrzędny: Kaskadowo żadne
Udostępnij: Brak kaskadowania
Usuń: ogranicz
Cofnij udostępnianie: Kaskadowo żadne
Scal: Kaskadowo żadne
Zbiorczy widok: Kaskadowo żadne | Kaskadowo wszystkie
Konfigurowalne kaskadowanie Zachowanie dla każdej akcji można skonfigurować w zależności od dostępnych opcji

Uwaga / Notatka

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żywasz konfigurowalnej kaskady , aby ustawić zachowania dla akcji tak, aby odpowiadały one zachowaniom akcji skojarzonych z innym typem zachowania, podczas zapisywania relacji typ zachowania jest automatycznie ustawiany na pasujący typ.

Usuń relacje

Podczas wyświetlania relacji tabeli wybierz relację tabeli, którą chcesz usunąć, a następnie kliknij polecenie Usuń.

Usunięcie relacji spowoduje, że zostanie usunięta kolumna wyszukiwania w powiązanej tabeli.

Uwaga / Notatka

Nie będzie można usunąć relacji, która ma zależności. Jeśli na przykład dodano kolumnę wyszukiwania do formularza dla powiązanej tabeli, musisz usunąć kolumnę z formularza przed usunięciem relacji.

Relacje nadrzędne tabeli

Każda para tabel, które kwalifikują się do relacji 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
Brak kaskadowania
Delete Kaskadowo wszystkie RemoveLink
Ogranicz
Zmień nadrzędny Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Brak kaskadowania
Udostępnij Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Brak kaskadowania
Cofnij udostępnianie Kaskadowo wszystkie
Kaskadowo użytkownika
Kaskadowo aktywne
Brak kaskadowania

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.

Zazwyczaj oznacza to, że dla każdej pary tabel istnieje tylko jedna relacja rodzicielska. Istnieje kilka przypadków, w których wyszukiwanie w powiązanej tabeli może zezwalać na 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ą.
  • Żadna nowa relacja nie może mieć żadnej akcji ustawionej na Kaskadowo Wszystkie, Kaskadowo Aktywne lub Kaskadowo Należące do Użytkownika, jeśli powiązana tabela w tej relacji już istnieje jako powiązana tabela w innej relacji, która ma dowolną akcję ustawioną na Kaskadowo Wszystkie, Kaskadowo Aktywne lub Kaskadowo Należące do 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) lub N:1 (wiele do jednego)
Tworzenie i edytowanie relacji tabeli 1:N (jeden do wielu) lub N:1 (wiele do jednego) w portalu usługi Power Apps
Tworzenie relacji N:N (wiele do wielu)