Vytvoření nebo úprava mapování mezi poli entity
Toto téma se vztahuje na Dynamics 365 Customer Engagement (on-premises). Verzi Power Apps tohoto tématu naleznete na: Mapování sloupců tabulky
Atributy můžete mapovat mezi entity, které mají vztah mezi entitami. To vám dává možnost nastavit výchozí hodnoty pro záznam, který je vytvořen v kontextu jiného záznamu. Řekněme, že chcete přidat nový záznam kontaktu pro osobu, která je zaměstnancem pro konkrétní obchodní vztah. Můžete to provést dvěma způsoby:
Můžete přejít do aplikace a vytvořit nový záznam kontaktu od úplného začátku. Potom je však třeba nastavit nadřazený obchodní vztah a zadat některé informace (například informace o adrese a telefonu), které jsou pravděpodobně stejné jako v případě nadřazeného obchodní vztahu. To může být časově náročné a zvyšuje se tím riziko chyb.
Jednodušší způsob je začít s entitou obchodního vztahu a pomocí podmřížky Kontakty ve formuláři zvolte + pro přidání kontaktu. Nejprve budete vyzvání, abyste vyhledali všechny existující související kontakty, takže se nestane, že byste neúmyslně vytvořili duplicitní záznam. Pokud nenajdete existující záznam, můžete zvolit možnost Nový a vytvořit nový záznam kontaktu. Rozdíl je v tom, že některé položky dat ze záznamu obchodního vztahu budou zkopírovány do formuláře nového kontaktu, čímž se nastaví některé výchozí hodnoty, které můžete před uložením upravit. Tím ušetříte spoustu času při zadávání dat a snížíte riziko vzniku chyb.
Poznámka:
Tato mapování nejsou použita pro související záznamy vytvořené pomocí procesu pracovního postupu nebo dialogu. Nejsou automaticky použita na nové záznamy, které jsou vytvořené pomocí kódu, ačkoli vývojáři mohou použít zvláštní zprávy zvané InitializeFrom k vytvoření nového záznamu pomocí dostupných mapování.
Tato mapování pouze nastaví výchozí hodnoty pro záznam před jeho uložením. Uživatelé mohou hodnoty před uložením upravovat. Data, která jsou přenesena, jsou data použitá v daném okamžiku. Nejsou synchronizována. Pokud se změní informace v záznamu primární entity, data záznamu související entity, která byla převedena při vytváření, se nezmění.
Výchozí hodnoty nastavené při vytváření nového záznamu ze seznamu nejsou ve skutečnosti definovány v rámci vztahů mezi entitami, ale zobrazují se v uživatelském rozhraní vztahu. Ne každý vztah mezi entitami 1:N je má. Při zobrazení seznamu vztahů 1:N (nebo N:1) entity můžete filtrovat vztahy podle typu. Můžete si vybrat Všechny, Vlastní, Lze přizpůsobit nebo Lze mapovat. Vztahy mezi entitami, které lze mapovat, umožňují povolit mapování polí entit.
Následující pravidla ukazují, jaký druh dat lze namapovat.
Obě pole musí být stejného typu a stejného formátu.
Délka cílového pole musí být stejná nebo větší než délka zdrojového pole.
Cílové pole nesmí být již mapováno na jiné pole.
Zdrojové pole musí být viditelné na formuláři.
Cílové pole musí být pole, do kterého může uživatel zadat data.
Pokud jsou pole sadami možností, musí být celočíselné hodnoty jednotlivých položek identické.
Hodnoty ID adresy nelze mapovat.
Poznámka:
Pokud potřebujete mapovat pole se sadou možností, doporučujeme nakonfigurovat obě pole tak, aby používala stejnou globální sadu možností. Jinak může být obtížné ručně udržet dvě samostatné sady možností synchronizované. Pokud nejsou celočíselné hodnoty pro každou možnost správně namapovány, může docházet k problémům v datech. Další informace: Vytváření a úpravy globálních sad možností
Vytvoření nebo úprava mapování polí
Otevřete Průzkumníka řešení.
V oblasti Součásti rozbalte položku Entity a pak rozbalte požadovanou entitu.
Zvolte položku Vztahy 1:N nebo Vztahy N:1.
V hlavním podokně vyberte v seznamu Typ možnost Lze mapovat.
Vyberte vztah, který lze mapovat. Na panelu nástrojů Akce zvolte možnost Akce a pak zvolte Upravit.
V oblasti Související zvolte Mapování.
U každého nového mapování zvolte na panelu nástrojů Akce na tlačítko Nové.
V dialogovém okně Vytvořit mapování polí vyberte zdrojové pole ze seznamu Zdrojové pole entity. Vyberte cílové pole ze seznamu Cílové pole entity.
Vyberte OK.
Klepnutím na tlačítko Uložit a zavřít zavřete formulář Vztah.
Po dokončení úprav vlastní nastavení publikujte.
Poznámka:
- Po publikování vlastního nastavení jsou tato mapování k dispozici všem uživatelům. Pokud před publikováním vlastního nastavení z jakéhokoli důvodu obnovíte služby Internet Information Services (IIS), budou tato mapování k dispozici všem uživatelům, i když ostatní vlastní nastavení k dispozici nebudou.
- Pokud provádíte mapování pole, které není zobrazeno na formuláři, nebude mapování dokončeno, dokud toto pole nepřidáte do některého formuláře.
Automatické generování mapování polí
Mapování lze generovat také automaticky, ale měli byste při této činnosti se systémovými entitami postupovat opatrně. Tuto možnost použijte, pokud vytváříte vlastní entity a chcete využívat mapování. Při zobrazení v seznamu mapování vyberte v nabídce Další akce možnost Generovat mapování. Tím se odstraní všechna existující mapování a budou nahrazena navrhovanými mapováními, která jsou založena pouze na polích, která mají podobné názvy a datové typy. Pokud použijete tuto funkci u systémové entity, může dojít ke ztrátě některých očekávaných mapování. U vlastních entit tato možnost pomáhá ušetřit čas, protože můžete snadněji odstranit všechna mapování, která nechcete, a přidat jiná, která se při akci generovat mapování nevytvořila.