Mapuj kolumny tabeli

Możesz zmapować atrybuty między tabelami, które są w relacji ze sobą. Dzięki temu możesz ustawić wartości domyślne dla wiersza, który jest tworzony w kontekście innego wiersza.

Łatwiejszy sposób tworzenia nowych wierszy w aplikacji opartych na modelu

Załóżmy, że ludzie chcą dodać nowy wiersz osoby kontaktowej dla osoby, która jest pracownikiem do określonego konta. Mogą to zrobić na dwa różne sposoby:

Trudniejszy sposób

Można po prostu przejść w aplikacji, aby utworzyć nowy wiersz osoby kontaktowej od podstaw. Ale wtedy trzeba ustawić konto nadrzędne i wprowadzić kilka informacji (takich jak adres i telefon), które prawdopodobnie są takie same, jak w przypadku konta nadrzędnego. To może być czasochłonne i wprowadza możliwości dla błędów.

Łatwiejszy sposób

Łatwiejszym sposobem jest rozpocząć od tabeli klienta i, za pomocą podsiatki Kontakty w formularzu, wybierz +, aby dodać kontakt. Najpierw poprowadzi, aby wyszukać wszelkie istniejące kontakty pokrewne, aby przypadkowo nie utworzyć zduplikowanego wiersza. Jeśli nie można znaleźć istniejącego wiersza, można wybrać Nowy i utworzyć nowy wiersz kontaktu.

Nowy formularz wiersza kontaktu będzie zawierać wartości mapowanego atrybutu z konta (np. adresy i numery telefonów) jako wartości domyślne. Można będzie edytować te wartości przed zapisaniem wiersza.

Jak to działa

Podczas mapowania kolumn tabeli dla relacji między tabelami 1: N niektóre elementy danych z podstawowego wiersza tabeli zostaną skopiowane do nowego powiązanego formularza tabeli w celu ustawienia wartości domyślnych, które użytkownicy mogą edytować przed zapisaniem.

Uwaga

Te mapowania tylko ustawiają wartości domyślne do wiersza przed jego zapisaniem. Użytkownicy mogą edytować wartości przed zapisaniem. Dane przesyłane są danymi w danym momencie w czasie. Nie jest to synchronizowane, jeśli dane źródłowe później ulegną zmianie.

Mapowania te nie są stosowane do wierszy pokrewnych utworzonych przy użyciu procesu przepływu pracy lub sesji dialogowej. Nie są one automatycznie stosowane do nowych wierszy utworzonych za pomocą kodu, chociaż deweloperzy mogą używać specjalnego komunikatu o nazwie InitializeFrom (Funkcja InitializeFrom lub Klasa InitializeFromRequest), aby utworzyć nowy wiersz przy użyciu dostępnych mapowań.

Te mapowania nie są stosowane w przypadku nowych pokrewnych formularzy tabel, które są otwierane, gdy aplikacja nie ma aktywnego połączenia z Dataverse, z wyjątkiem nadrzędnych pól wyszukiwania.

Mapowanie pól między tabelami nie jest obsługiwane, gdy używasz aplikacji w trybie offline. Aby uzyskać więcej informacji, zobacz ograniczenia wymienione w temacie Ograniczenia funkcji mobile offline dla aplikacji opartych na modelu.

Otwórz Eksplorator rozwiązań

Jedynym sposobem na mapowanie kolumn tabeli jest używanie eksploratora rozwiązań.

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.

Mapowanie kolumn jest wykonywane w kontekście relacji między tabelami 1:N lub N:1, więc najpierw trzeba wyświetlić relacje między tabelami 1:N lub N:1.

Wyświetl kolumny, które można mapować

Mapowania kolumn nie są zdefiniowane w relacjach między tabelami, ale są dostępne w interfejsie użytkownika relacji. Nie każda relacja między tabelami 1:N je ma. Podczas wyświetlania relacji między tabelami 1:N (albo N:1) dla tabeli można filtrować relacje według typu. Można wybrać Wszystkie, Niestandardowy, Dostosowania lub Do zmapowania. Relacje między tabelami, które można zmapować zapewniają dostęp umożliwiający mapowanie kolumn tabel.

Wyświetl relacje między tabelami, które można zamapować.

Po otwarciu relacji między tabelami, które można zamapować wybierz Mapowania w lewej nawigacji.

Wybierz Mapowania dla relacji między tabelami.

Usuń mapowania

Jeśli istnieją mapowania, których nie chcesz zastosować, możesz wybrać je i kliknij przycisk Ikona Usuń. .

Dodaj nowe mapowania

Aby utworzyć nowe mapowanie, kliknij Nowy na pasku narzędzi. Spowoduje to otwarcie okna dialogowego Utwórz mapowanie kolumn.

Utwórz okno dialogowe mapowania kolumn.

Wybierz jedno źródłowe kolumny tabeli i jedno docelowe kolumny tabeli z wartościami, które chcesz zamapować.

Skonfiguruj mapowanie kolumn.

Wybierz OK, aby zamknąć okno dialogowe.

Następujące reguły pokazują, jakiego rodzaju dane mogą być mapowane.

  • Obie kolumny muszą mieć ten sam typ i format.
  • Długość kolumny docelowej musi być równa długości kolumny źródłowej lub większa.
  • Kolumny docelowej nie można już zamapować na inną kolumnę.
  • Kolumna źródłowa musi być widoczna w formularzu.
  • Kolumna docelowa musi być kolumną, do której użytkownik może wprowadzać dane.
  • Nie można mapować wartości identyfikatorów adresów ani kolumn typu partylist.
  • Jeśli mapujesz do lub z kolumny, która nie jest wyświetlana w formularzu, mapowanie nie zostanie wykonane, dopóki kolumna nie zostanie dodana do formularza.
  • Jeśli kolumny są opcjami, wartości całkowite dla każdej opcji powinny być identyczne.

Uwaga

Jeśli chcesz zmapować kolumny wyboru, zalecamy skonfigurowanie obu kolumn tak, aby używały tego samego globalnego wyboru. W przeciwnym razie może być trudno utrzymać ręczną synchronizację dwóch oddzielnych zestawów opcji. Jeśli wartości całkowite dla każdej opcji nie są poprawnie zmapowane może to powodować problemy w danych. Więcej informacji: Tworzenie i edytowanie wyborów globalnych dla usługi Microsoft Dataverse (listy wyboru)

Automatycznie generuj mapowania kolumn

Możesz również automatyczne wygenerować mapowania, wybierając Generuj mapowania w menu Więcej działań.

Postępuj ostrożnie wykonując to z tabelami systemowymi. Użyj tego, jeśli chcesz tworzyć tabele niestandardowe i wykorzystać mapowanie.

Ostrzeżenie

Usunięte zostaną wszelkie istniejące mapowania i zastąpione sugerowanymi mapowaniami, które są oparte tylko na kolumnach, które mają podobne nazwy i typy danych. Zastosowanie tej opcji do tabeli systemowej może spowodować utratę niektórych oczekiwanych mapowań. Dla tabel niestandardowych pomaga to zaoszczędzić czas, ponieważ łatwiej można usunąć wszelkie zbędne mapowania i dodać wszelkie inne działania, których nie utworzyła akcja Generuj mapowania.

Opublikuj dostosowania

Ponieważ mapowania kolumn to nie metadane, należy je opublikować, aby zmiany zaczęły obowiązywać.

Zobacz także

Tworzenie i edytowanie relacji 1:N (jeden-do-wielu) lub N:1 (wiele-do-jednego) między tabelami przy użyciu eksploratora rozwiązań
Dokumentacja dla deweloperów: Dostosowywanie mapowań tabel i atrybutów
Dokumentacja dla deweloperów: Interfejs API sieci Web. Utwórz nową tabelę z innej tabeli

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).