Udostępnij za pośrednictwem


Tworzenie i edytowanie mapowania między polami encji

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz: Mapowanie kolumn tabeli

Możesz zmapować atrybuty między encjami, które są w relacji ze sobą. Dzięki temu możesz ustawić wartości domyślne dla rekordu, który jest tworzony w kontekście innego rekordu. Załóżmy, że chcesz dodać nowy rekord osoby kontaktowej dla osoby, która jest pracownikiem dla określonego klienta. Możesz to zrobić na dwa różne sposoby:

Możesz po prostu przejść w aplikacji, aby utworzyć nowy rekord osoby kontaktowej od podstaw. Ale musisz wtedy 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.

Łatwiejszym sposobem jest rozpocząć od encji klienta i, za pomocą podsiatki Kontakty w formularzu, wybierz +, aby dodać kontakt. Najpierw poprowadzi Cię to do wyszukiwania wszelkich istniejących kontaktów powiązanych, aby przypadkowo nie utworzyć zduplikowanego rekordu. Jeśli nie możesz znaleźć istniejącego rekordu, możesz wybrać Nowy i utworzyć nowy rekord kontaktu. Różnica polega na tym, że niektóre elementy danych z rekordu klienta zostaną skopiowane do nowego formularza kontaktu, aby ustawić pewne wartości domyślne, które możesz edytować przed zapisaniem. To może zaoszczędzić sporo czasu podczas wprowadzania danych i przyczynić się do zmniejszenia liczby błędów.

Uwaga

Mapowania te nie są stosowane do rekordów pokrewnych utworzonych przy użyciu procesu przepływu pracy lub sesji dialogowej. Nie są one automatycznie stosowane do nowych rekordów utworzonych za pomocą kodu, chociaż deweloperzy mogą używać specjalnego komunikatu o nazwie InitializeFrom, aby tworzyć nowy rekord przy użyciu dostępnych mapowań.

Te mapowania tylko ustawiają wartości domyślne do rekordu przed jego zapisaniem. Użytkownicy mogą edytować wartości przed zapisaniem. Dane przesyłane są danymi w danym momencie w czasie. Nie są zsynchronizowane. Jeśli informacje w rekordzie encji podstawowej zmienią się, nie zmienią się dane rekordu encji pokrewnej, które zostały przeniesione podczas tworzenia.

Po utworzeniu nowego rekordu z listy wartości domyślne nie są faktycznie zdefiniowane w relacjach między encjami, ale są one uwidaczniane w interfejsie użytkownika relacji. Nie każda relacja między encjami 1:N je ma. Podczas wyświetlania relacji między encjami 1:N (albo N:1) dla encji można filtrować relacje według typu. Można wybrać Wszystkie, Niestandardowy, Dostosowania lub Do zmapowania. Relacje między encjami, które można zmapować zapewniają dostęp umożliwiający mapowanie pól encji.

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

  • Oba pola muszą mieć ten sam typ i format.

  • Długość pola docelowego musi być równa długości pola źródłowego lub większa.

  • Pole docelowe nie może być już zmapowane do innego pola.

  • Pole źródłowe musi być widoczne w formularzu.

  • Pole docelowe musi być polem, do którego użytkownik może wprowadzić dane.

  • Jeśli pola są zestawami opcji, wartości całkowite dla każdej opcji powinny być identyczne.

  • Wartości identyfikatora adresu nie mogą być zmapowane.

Uwaga

Jeśli potrzebujesz zmapować pola zestawu opcji, firma Microsoft zaleca skonfigurowanie obu pól, aby używać tego samego zestawu opcji globalnych. 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 globalnych zestawów opcji

Tworzenie lub edytowanie mapowania pól

  1. Otwórz Eksplorator rozwiązań.

  2. W obszarze Składniki rozwiń opcję Encje, a następnie rozwiń żądaną encję.

  3. Wybierz Relacje 1:N lub Relacje N: 1.

  4. W okienku głównym, z listy Typ wybierz Możliwe do zmapowania.

  5. Wybierz relację, którą można zamapować. Następnie na pasku narzędzi akcje wybierz Akcje, a następnie wybierz Edytuj.

  6. W obszarze Pokrewne wybierz Mapowania.

  7. Dla każdego nowego mapowania na pasku narzędzi Akcji wybierz Nowy.

  8. W oknie dialogowym Utwórz mapowanie pola wybierz pole źródłowe z Pola encji źródłowej. Wybierz pole docelowe z Pola encji docelowej.

  9. Wybierz pozycję OK.

  10. Wybierz Zapisz i zamknij, aby zamknąć formularz Relacja.

  11. Po zakończeniu dostosowywania opublikuj dokonane zmiany.

Uwaga

  • Po opublikowaniu dostosowań te mapowania będą dostępne dla wszystkich użytkowników. Jeśli z jakiegoś powodu przed opublikowaniem dostosowań zostaną zresetowane usługi Internet Information Services (IIS), mapowania będą dostępne dla wszystkich użytkowników, nawet jeśli inne dostosowania nie będą dostępne.
  • Jeśli w mapowaniu użyto pola docelowego lub źródłowego, które nie jest wyświetlane na formularzu, mapowanie nie zostanie wykonane, dopóki to pole nie zostanie dodane do formularza.

Automatyczne generowanie mapowań pól

Możesz również automatycznie generować mapowania, ale powinieneś zachować ostrożność robiąc to na encjach systemowych. Użyj tego, jeśli chcesz tworzyć encje niestandardowe i wykorzystać mapowanie. Podczas przeglądania listy mapowań, w menu Więcej akcji wybierz Generowanie mapowań. Usunięte zostaną wszelkie istniejące mapowania i zastąpione sugerowanymi mapowaniami, które są oparte tylko na polach, które mają podobne nazwy i typy danych. Zastosowanie tej opcji do encji systemowej może spowodować utratę niektórych oczekiwanych mapowań. Dla encji 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.

Twórz relacje 1:N (jeden do wielu) i N:1 (wiele do jednego)
Tworzenie relacji N:N (wiele do wielu)