Sdílet prostřednictvím


Vytvoření a úprava vztahů mezi entitami

 

Publikováno: listopad 2016

Platí pro: Dynamics CRM 2015

Vztahy mezi entitami definují, jak mohou být záznamy v databázi navzájem propojeny. Na nejjednodušší úrovni vytvoří přidání vyhledávacího pole na entitu nový vztah mezi dvěma entitami 1:N a umožňuje umístit vyhledávací pole ve formuláři. Pomocí vyhledávacího pole mohou uživatelé přidružit několik „podřízených“ záznamů této entity jednomu záznamu „nadřazené“ entity.

Kromě jednoduchého definování, jak záznamy mohou být propojeny s jinými záznamy, poskytují vztahy 1:N mezi entitami také data k vyřešení těchto otázek:

  • Když odstraním záznam, měl bych odstranit také všechny záznamy, které s ním souvisejí?

  • Když přiřadím záznam, je nutné přiřadit novému vlastníkovi všechny záznamy vztahující se k záznamu?

  • Jak lze zjednodušit proces zadávání dat při vytváření nového souvisejícího záznamu v rámci existujícího záznamu?

  • Jak by se měly uživatelům při prohlížení záznamu zobrazit přidružené záznamy?

Entity mohou být také ve vztazích N:N, kde může být vzájemně propojen libovolný počet záznamů pro dvě entity.

V tomto tématu

Vyhodnocení, zda použít vztahy entit nebo propojení

Typy vztahů mezi entitami

Vytváření nebo úprava vztahů 1:N

Mapování polí entit

Vytváření a úprava vztahů N:N

Nastavení spravovaných vlastností pro vztahy

Vyhodnocení, zda použít vztahy entit nebo propojení

Vztahy mezi entitami jsou metadata, která provádějí změny v databázi. Tyto vztahy umožňují dotazům velmi efektivně načítat související data. Pomocí vztahů mezi entitami lze definovat formální vztahy, které definují entity nebo které může použít většinu záznamů. Například příležitost bez potenciálního zákazníka by nebyla příliš užitečná. Entita Příležitost má vztah N:N také s entitou Konkurence. To umožňuje přidat více konkurentů k příležitosti. Můžete chtít zachytit tato data a vytvořit sestavu, která zobrazuje konkurenty.

Existují další typy méně formálních vztahů mezi záznamy, které se nazývají propojení. Například může být užitečné vědět, zda jsou dva kontakty manželé nebo zda jsou přátelé mimo práci nebo případně zda kontakt pracoval pro jiný obchodní vztah. Většina podniků nebude generovat sestavy pomocí těchto informací ani vyžadovat, aby byly tyto údaje zadány, takže se zřejmě nevyplatí vytvářet vztahy mezi entitami.

Typy vztahů mezi entitami

Když se podíváte do průzkumníku řešení, zřejmě si budete myslet, že existují tři typy vztahů mezi entitami. Ve skutečnosti existují pouze dva, jak je znázorněno v následující tabulce.

Typ vztahu

Popis

1:N

Vztah mezi entitami, kde jeden záznam entity pro primární entitu může být přiřazen k mnoha dalším záznamům související Entity díky vyhledávacímu poli související entity.

Při prohlížení záznamu primární entity se zobrazí seznam záznamů související entity, které jsou s ním spojeny.

N:N

Vztah mezi entitami, který závisí na speciální vztahové entitě, někdy nazývané průnikové entitě, kdy mnoho záznamů z jedné entity může souviset s mnoha záznamy z jiné entity.

Při zobrazení záznamů entity ve vztahu N:N se zobrazí seznam všech záznamů jiné entity, které spolu souvisí.

Typ vztahu N:1 existuje v uživatelském rozhraní průzkumníku řešení, protože průzkumník řešení zobrazuje zobrazení seskupené podle entit. Vztahy 1:N ve skutečnosti existují mezi entitami a odkazují na jednotlivé entity, jako je primární entita nebo související entita. Související entita, někdy též nazývaná podřízená entita, má vyhledávací pole, které umožňuje ukládání odkazů na záznam z primární entity, někdy nazývané nadřazená entita. Vztah N:1 je jednoduše vztah 1:N zobrazený z pohledu související entity.

Vytváření nebo úprava vztahů 1:N

Nejjednodušší způsob, jak vytvořit vztah 1:N, je vytvořit nové vyhledávací pole pro entitu. Tímto způsobem lze jednoduše nastavit společné hodnoty pro vyhledávací pole, stejně jako další dvě možnosti, jestliže k možnosti Vyhledávání nastavíte Typ. Tato další pole jsou Typ cílového záznamu a Název vztahu.

Typ cílového záznamu vybere Primární entita ve vztahu 1:N.Název vztahu je automaticky generován na základě dvou entit, které se účastní vztahu. Obvykle není nutné tuto položku upravovat, ale pokud chcete, můžete tak učinit. Název vztahu mezi entitami obsahuje předponu vlastního nastavení vydavatele řešení toho řešení, se kterým právě pracujete.

Poznámka

Pokud vám záleží na předponě vlastního nastavení, ujistěte se, že pracujete v rámci řešení, které je propojeno s vydavatelem řešení pomocí předpony, kterou chcete.

Když vytvoříte vztah 1:N vytvořením vyhledávacího pole, jsou nastaveny některé výchozí hodnoty. Pokud chcete upravit některé z možností dostupných ve vztahu, musíte najít tento vztah a upravit jej.

Vlastní vztahy 1:N nelze vytvořit pro všechny entity. Pokud to platí, nebude v průzkumníku řešení žádná možnost, jak vytvořit vztah nové vlastní entity. Pokud používáte prohlížeč metadat, můžete filtrovat seznam entit podle vlastností CanBePrimaryEntityInRelationship a CanBeRelatedEntityInRelationship. Další informace naleznete v tématu Použití prohlížeče metadat.

Definice vztahu 1:N má čtyři části: Definice vztahu, Vyhledávací pole, Položka navigačního podokna pro primární entitu, Chování vztahu.

Vztah entity 1 : N

Vytvoření nebo úprava vztahů 1:N mezi entitami

  1. Přejděte na Nastavení > Vlastní nastavení.

  2. Vyberte položku Přizpůsobit systém.

  3. V oblasti Součásti rozbalte položku Entity a pak rozbalte požadovanou entitu, s níž chcete pracovat.

  4. Zvolte Vztahy 1:N.

  5. Chcete-li upravit vztah nebo zobrazit jeho detaily, vyberte vztah a na panelu nástrojů Akce klepněte na tlačítko Další akce a potom na tlačítko Upravit.

    – NEBO –

    Chcete-li přidat nový vztah, klepněte na položku Nový vztah 1:N.

    Důležité

    Pokud položka Nový vztah 1:N není zobrazena na panelu nástrojů Akce, nelze vytvořit vztah 1:N pro tuto entitu.

  6. Pro nový vztah v části Definice vztahu v seznamu Související Entity vyberte entity, které souvisejí.

    Poznámka

    Určení související entity nastaví výchozí hodnotu pro pole Název. Změníte-li související entitu před uložením, hodnota Název se odpovídajícím způsobem změní.

  7. Vyberte, zda toto bude možné vyhledávat pomocí ne.

  8. V části Vyhledávací pole určete hodnotu pole Zobrazovaný název.

    Důležité

    Určení Zobrazovaného názvu nastaví výchozí hodnotu pro pole Název. Pokud před uložením změníte Zobrazovaný název vyhledávacího pole, hodnota pole Název se nezmění. Proto se před uložením ujistěte, že Název dává smysl.

  9. V seznamu Požadavek na pole vyberte volbu, která určuje požadavky na data pro pole před uložením záznamu.

  10. V části Položka navigačního podokna pro primární entitu v seznamu Možnost zobrazení zvolte možnost pro zobrazení přidružených zobrazení nebo vlastní štítek.

  11. V části Chování vztahu v seznamu Typ chování vyberte jednu z následujících možností:

    • Nadřazené. V nadřazeném vztahu mezi dvěma entitami je jakákoli akce provedená u záznamu nadřazené entity uplatněna rovněž na všechny záznamy podřízených entit, které jsou propojeny se záznamem primární (nebo nadřazené) entity.

    • Referenční. V referenčním vztahu mezi dvěma entitami můžete přecházet do libovolných souvisejících záznamů, přičemž akce provedené v jedné entitě nemají vliv na druhou.

    • Referenční, zakázat odstranění. V referenčním vztahu mezi dvěma entitami, u kterého je zakázáno odstranění, můžete přecházet do libovolných souvisejících záznamů. Akce provedené u nadřazeného záznamu nebudou uplatněny na podřízený záznam, nadřazený záznam však nelze odstranit, pokud existuje podřízený záznam. Záznam nelze odstranit, pokud existují související záznamy.

    • Přenos s možností konfigurace. Konfigurovatelné CSS vztahu mezi dvěma entitami vyberete chování asociované s každou sadu možných akcí.

      Důležité

      Pokud nastavíte chování akcí tak, aby odpovídala chování akcí pro jiné Typy chování, pak bude při uložení vztahu Typ chování automaticky nastaven na odpovídající typ.

    Další informace:MSDN: Konfigurace chování vztahů mezi entitami

  12. Klepnutím na tlačítko Uložit a zavřít zavřete formulář Vztah.

  13. Po dokončení úprav vlastního nastavení jej publikujte:

    • Chcete-li publikovat vlastní nastavení pouze u součásti, kterou právě upravujete, na panelu nástrojů Akce klepněte na možnost Publikovat.

    • Chcete-li publikovat vlastní nastavení pro všechny nepublikované entity najednou, na navigačním panelu v navigačním podokně vyberte tlačítko Entity a poté na panelu nástrojů Akce vyberte položku Publikovat všechna vlastní nastavení.

Poznámka

  • Vlastní entita nemůže být primární entitou ve vztahu se související systémovou entitou, u které je povolen přenos. To znamená, že nemůžete vytvořit vztah s jakoukoli akcí nastavenou na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské mezi primární vlastní entitou a související systémovou entitou.

  • U žádného nového vztahu nemůže být žádná akce nastavená na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské v případě, že související entita v tomto vztahu již existuje jako související entita v jiném vztahu, jehož libovolná akce je nastavena na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské. To zabraňuje vztahům, které vytvářejí vztahy s více nadřazenými položkami.

  • Při každé změně prvků uživatelského rozhraní nebo implementaci skriptů formulářů pro entitu je třeba změny publikovat, aby se projevily. Veškerá vlastní nastavení, která mění schéma dat aplikace Microsoft Dynamics 365 (například vlastní entity, vztahy nebo pole), se projeví okamžitě.

  • Pokud je vztah součástí spravovaného řešení, může vám vývojář spravovaného řešení omezit přístup k vlastním úpravám vztahu.

  • Instalace řešení nebo publikace vlastních nastavení může narušit běžný provoz systému. Doporučujeme vám naplánovat import řešení na dobu, kdy bude nejméně narušovat činnost uživatelů.

Definice vztahu

V závislosti na tom, zda jste vytvořili Nový vztah 1:N nebo Nový vztah N:1 z Průzkumníku řešení, pole Primární entity nebo Související entity budou předem vyplněná. Stačí pouze zvolit tu, která vyplněná pole nemá. Výchozí hodnota pole Název je přednastavená podle předpony vlastního nastavení vydavatele řešení a názvu entit, které jste pro daný vztah vybrali. V případě potřeby můžete tento název upravit. Jestliže vytvoříte více než jeden vlastní vztah mezi dvěma entitami a pro obě použijete stejnou předponu vlastního nastavení, automaticky generovaný název nebude jedinečný a nebudete moci uložit nový vztah. Název je třeba před uložením upravit, aby byl jiný než všechny existující názvy. Po uložení jej nelze změnit.

Pokud nechcete, aby byl tento vztah mezi entitami viditelný v Rozšířeném hledání, nastavte hodnotu Lze vyhledat na Ne.

Vyhledávací pole

Tato pole mají společné vlastnosti jako všechna pole, s výjimkou vlastností Lze vyhledat, Zabezpečení pole a Auditování. Chcete-li upravit tyto hodnoty pro vyhledávací pole, která je vytvořeno pomocí vztahu mezi entitami, musíte po vytvoření vztahu mezi entitami najít a samostatně upravit vyhledávací pole.Další informace:Vytváření a úprava polí

Obecně by Zobrazovaný název měl odpovídat zobrazovanému názvu primární entity.

Položka navigačního podokna pro primární entitu

Primární entita může po rozbalení navigačního podokna zobrazit seznamy souvisejících entit. Možnosti v této skupině řídí, jak (nebo zda vůbec) se má zobrazit tento seznam. Tyto položky navigace můžete také upravit pomocí editoru formulářů, s využitím JavaScript může vývojář použít změny u těchto položek při zobrazení formuláře.

Pole

Popis

Možnost zobrazení

  • Nezobrazovat: Tuto možnost vyberte, pokud nechcete, aby uživatelé mohli přejít na seznam záznamů související entity.

  • Použít vlastní popisek: Tuto možnost vyberte, pokud chcete zadat vlastní popisek.

  • Použít plurální název: Tuto možnost vyberte, pokud chcete použít plurální název související entity jako popisek.

Vlastní popisek

Pokud vyberete Použít vlastní popisek jako možnost zobrazení, zadejte vlastní popisek, který chcete použít namísto plurálního názvu související entity.

Oblast zobrazení

  • Podrobnosti: Tato volba slouží k zahrnutí položky navigace do skupiny Společné.

  • Marketing: Tato volba slouží k zahrnutí položky navigace do skupiny Marketing.

  • Prodej: Tato volba slouží k zahrnutí položky navigace do skupiny Prodej.

  • Služba: Tato volba slouží k zahrnutí položky navigace do skupiny Služba.

Pořadí zobrazení

Pomocí tohoto čísla můžete určit, kde bude položka navigace zobrazena v rámci vybrané oblasti zobrazení. Rozsah přípustných čísel začíná od 10 000. Položky navigačního podokna s nižší hodnotou se zobrazí nad ostatními vztahy s vyšší hodnotou.

Chování vztahu

Ve vztahu 1:N můžete určit, jakým způsobem má vztah podporovat obchodní pravidla vaší organizace. Proč byste to měli chtít udělat? Podívejme se na příklad.

Řekněme, že máte nového prodejce a chcete mu přiřadit několik existujících příležitostí, které jsou aktuálně přiřazeny jinému prodejci. Každý záznam příležitosti může mít několik přidružených aktivit úkolu. Můžete snadno vyhledat aktivní příležitosti, který chcete znovu přiřadit, a přiřadit je novému prodejci. Ale co by mělo nastat pro všechny aktivity úkolů, které jsou spojené s příležitostmi? Chcete otevřít každý úkol a rozhodnout, zda byl měl být také přiřazen novému prodejci? Pravděpodobně nikoli. Místo toho můžete vztah nechat automaticky použít několik standardních pravidel. Tato pravidla se vztahují pouze na záznamy úkolu spojené s příležitostmi, které znovu přiřazujete. Vztah mezi entitami je pojmenován Úkoly_příležitosti. Máte následující možnosti:

  • Znovu přiřadit všechny aktivní úkoly.

  • Znovu přiřadit všechny úkoly. Toto je výchozí chování.

  • Nepřiřadit znovu žádný z úkolů.

  • Znovu přiřadit všechny úkoly, které jsou aktuálně přiřazeny předchozímu vlastníkovi příležitosti.

Pomocí vztahu lze určit, jak jsou akce prováděné u záznamu primární entity přenášeny dále do všech záznamů související entity. V následující tabulce jsou uvedeny akce a možné chování.

Akce

Popis

Možné chování

Přiřadit

Co by mělo nastat při změně vlastnictví záznamu primární entity?

  • Přenést aktivní

  • Přenést vše

  • Nepřenášet

  • Přenést uživatelské

Sdílet

Co by mělo nastat při sdílení záznamu primární entity?

  • Přenést aktivní

  • Přenést vše

  • Nepřenášet

  • Přenést uživatelské

Zrušit sdílení

Co by mělo nastat při zastavení sdílení záznamu primární entity?

  • Přenést aktivní

  • Přenést vše

  • Nepřenášet

  • Přenést uživatelské

Nadřadit

Co by mělo nastat, když se změní hodnota pole vyhledávání u nadřazeného typu vztahu v záznamu primární entity?

Nadřazený vztah je takový, který pro všechny akce používá položku Přenést vše.Přizpůsobitelné vztahy mezi nadřazenými entitami zobrazuje seznam přizpůsobitelných systémových nadřazených vztahů.

  • Přenést aktivní

  • Přenést vše

  • Nepřenášet

  • Přenést uživatelské

Delete

Co by mělo nastat při odstranění záznamu primární entity?

  • Přenést vše

  • Odebrat propojení

  • Zakázat odstranění

Sloučit

Co by mělo nastat v případě sloučení záznamu primární entity s jiným záznamem?

  • Přenést vše

  • Nepřenášet

Všechny tyto akce lze nakonfigurovat k řízení způsobu přenášení akcí na záznamy vztahující se k záznamu primární entity pomocí vztahu mezi entitami 1:N. Možnost chování jsou uvedeny v následující tabulce.

Chování

Popis

Přenést aktivní

Provést akci pro všechny aktivní záznamy související entity.

Přenést vše

Provést akci pro všechny záznamy související entity.

Nepřenášet

Neprovádět žádnou akci.

Odebrat propojení

Odebrat hodnotu vyhledávacího pole pro všechny záznamy související entity.

Zakázat odstranění

Zabránit odstranění záznamu primární entity, pokud existují související záznamy.

Přenést uživatelské

Provést akci pro všechny záznamy související entity vlastněné stejným uživatelem, který vlastní záznam primární entity.

Použití těchto akcí v rámci vztahu lze rozdělit do kategorií nebo používat pomocí hodnot pole Typ chování, které jsou popsány v následující tabulce.

Hodnota pole

Popis

Nadřazený

Všechny akce používají chování Přenést vše.

V tématu Přizpůsobitelné vztahy mezi nadřazenými entitami jsou uvedeny všechny přizpůsobitelné vztahy systémových entit používající nadřazené chování.

Referenční

Přiřadit, Sdílet, Zrušit sdílení a Nadřadit používají chování Nepřenášet.

Odstranit používá chování Odebrat propojení.

Sloučit používá chování Přenést vše.

Referenční, zakázat odstranění

Stejné jako Referenční, s tím rozdílem, že Odstranit používá chování Zakázat odstranění.

Přenos s možností konfigurace

Pro každou akci je možné přiřadit jednotlivé chování. Pokud volby odpovídají některé z ostatních kategorií Typu chování, hodnoty se změní na tuto hodnotu Typu chování.

Omezení, která lze pro chování nastavit

Existují určitá omezení, které je třeba vzít v úvahu při definování vztahů mezi entitami.

  • Vlastní entita nemůže být primární entitou ve vztahu se související systémovou entitou, u které je povolen přenos. To znamená, že nemůžete vytvořit vztah s jakoukoli akcí nastavenou na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské mezi primární vlastní entitou a související systémovou entitou.

  • U žádného nového vztahu nemůže být žádná akce nastavená na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské v případě, že související entita v tomto vztahu již existuje jako související entita v jiném vztahu, jehož libovolná akce je nastavena na hodnotu Přenést vše, Přenést aktivní nebo Přenést uživatelské. To zabraňuje vztahům, které vytvářejí vztahy s více nadřazenými položkami.

Mapování polí entit

Ř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 nabídky Prodej > Kontakty a vytvořit nový záznam kontaktu od 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í vztah a pomocí podmřížky Kontakty ve formuláři klepnout na tlačítko (+) 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, stačí klepnout na 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.

Část Mapování entit a atributů obsahuje všechna výchozí mapování pro Microsoft Dynamics 365.

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é MSDN: InitializeFromRequest 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:Vytvoření a úprava globálních sad možností

Vytvoření nebo úprava mapování mezi poli

  1. Přejděte na Nastavení > Vlastní nastavení.

  2. Vyberte položku Přizpůsobit systém.

  3. V oblasti Součásti rozbalte položku Entity a pak rozbalte požadovanou entitu.

  4. Klepněte na položku Vztahy 1:N nebo Vztahy N:1.

  5. V hlavním podokně vyberte v seznamu Typ možnost Lze mapovat.

  6. Vyberte vztah, který lze mapovat. Na panelu nástrojů Akce klepněte na možnost Akce a pak na Upravit.

  7. V oblasti Související klepněte na položku Mapování.

  8. U každého nového mapování klepněte na panelu nástrojů Akce na tlačítko Nové.

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

  10. Klikněte na tlačítko OK.

  11. Klepnutím na tlačítko Uložit a zavřít zavřete formulář Vztah.

  12. 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 IIS (Internetová informační služba), 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.

Vytváření a úprava vztahů N:N

Vztahy 1:N mezi entitami vytvářejí hierarchii mezi záznamy. U vztahů N:N žádná explicitní hierarchie neexistuje. Nejsou zde žádná vyhledávací pole ani chování, které by bylo možné konfigurovat. Záznamy vytvořené pomocí vztahů N:N mohou být považovány za rovnocenné a vztah je vzájemný.

U vztahů N:N je vytvořena zvláštní entita zvaná entita Relationship (nebo Intersect). Tato entita má vztah s každou související entitou a ukládá pouze nezbytné id hodnoty potřebné pro definici vztahu. Do entity vztahu nelze přidat vlastní pole.

Při vytvoření vztahu N:N je třeba zvolit dvě entity, které chcete mít ve vztahu, a pak pro každou entitu definovat způsob, jakým zpřístupní odpovídající seznamy v navigačním podokně formuláře pro každou entitu. Jedná se o stejné možnosti jako u primární entity ve vztazích 1:N mezi entitami.Další informace:Položka navigačního podokna pro primární entitu

Vztahy N:N nelze použít u všech entit. Pokud tlačítko Nový vztah N:N není k dispozici, nelze s touto entitou vytvořit nový vztah N:N. Pokud používáte prohlížeč metadat, můžete filtrovat entity, které mají vlastnost CanBeInManyToMany nastavenu na hodnotu true.Další informace:Použití prohlížeče metadat

Vytvoření nebo úprava vztahů N-N mezi entitami

  1. Přejděte na Nastavení > Vlastní nastavení.

  2. Vyberte položku Přizpůsobit systém.

  3. V oblasti Součásti rozbalte položku Entity a pak rozbalte požadovanou entitu, s níž chcete pracovat.

  4. Zvolte Vztahy N:N.

  5. Chcete-li upravit nebo zobrazit detaily existujícího vztahu, vyberte vztah a na panelu nástrojů Akce klikněte na tlačítko Akce a potom na tlačítko Upravit.

    - NEBO -

    Chcete-li přidat nový vztah, klepněte na položku Nový vztah N:N.

    Důležité

    Pokud položka Nový vztah N:N není zobrazena na panelu nástrojů Akce, nelze vytvořit vztah N:N pro tuto entitu.

  6. Pro nový vztah lze v sekci Aktuální entita zvolit v seznamu Možnost zobrazení jednu z následujících možností:

    • Nezobrazovat. Jiná entita nezobrazí přidružené zobrazení pro aktuální entitu.

    • Použít vlastní popisek. Tento popisek bude použit pro přidružené zobrazení vytvořené pro jinou entitu. Je nutné zadat odpovídající hodnotu do pole Vlastní popisek.

    • Použít plurální název. V přidruženém zobrazení bude použit plurální název aktuální entity.

    Poznámka

    Jsou-li vybrány možnosti Použít plurální název nebo Použít vlastní popisek, můžete v seznamu možností Oblast zobrazení určit oblast zobrazení (například Marketing nebo Prodej) na formuláři, kde se zobrazí popisek vztahu. Pomocí položky Pořadí zobrazení můžete také určit, kde bude popisek zobrazen v rámci vybrané oblasti zobrazení.

    Důležité

    Modely navigace pro formuláře přidružené k aktualizované entitě je výrazně odlišné od toho u entit, které nebyly aktualizovány. Zatímco mechaniky pro definování Oblasti zobrazení a Pořadí zobrazení jsou běžné, ujistěte se, že chápete různé navigační modely, když navazujete vztahy mezi entitami.

  7. V oddílu Jiná Entita vyberte jinou entitu ze seznamu Název Entity.

    Poznámka

    Při zadávání názvu entity jsou nastaveny výchozí hodnoty pro pole Název a Název entity vztahu v oddílu Definice vztahu. Změníte-li hodnotu položky Název Entity před uložením, tyto názvy se nezmění, takže se před uložením ujistěte, že jsou tyto názvy smysluplné.

  8. V oddílu Definice vztahu potvrďte Název a Název entity vztahu.

    Tyto hodnoty musejí být v rámci vztahů M:N jedinečné.

  9. Klepnutím na tlačítko Uložit a zavřít zavřete formulář Vztahu N:N.

  10. Po dokončení úprav vlastního nastavení jej publikujte:

    • Chcete-li publikovat vlastní nastavení pouze u součásti, kterou právě upravujete, na kartě Domů ve skupině Uložit klepněte na tlačítko Publikovat.

    • Chcete-li publikovat vlastní nastavení všech nepublikovaných součástí najednou, klepněte na tlačítko Publikovat všechna vlastní nastavení.

    Poznámka

    Při každé změně prvků uživatelského rozhraní nebo implementaci skriptů formulářů pro entitu je třeba změny publikovat, aby se projevily. Veškerá vlastní nastavení, která mění schéma dat aplikace Microsoft Dynamics 365 (například vlastní entity, vztahy nebo pole), se projeví okamžitě.

    Instalace řešení nebo publikace vlastních nastavení může narušit běžný provoz systému. Doporučujeme vám naplánovat import řešení na dobu, kdy bude nejméně narušovat činnost uživatelů.

Nastavení spravovaných vlastností pro vztahy

Spravované vlastnosti použijte pouze v případě, že zahrnete pole se spravovaným řešením a importujete je do jiné organizace. Tato nastavení umožňují vývojáři řešení zachovat si určitou kontrolu nad tím, do jaké míry budou mít uživatelé instalující spravované řešení možnost uzpůsobit vztahy mezi entitami. Chcete-li nastavit spravované vlastnosti pro vztahy, klepněte na tlačítko Spravované vlastnosti na panelu nabídek.

Jediná spravovaná vlastnost u vztahů je Lze přizpůsobit. Toto jediné nastavení řídí všechny změny, které lze provést u vztahu mezi entitami.

Viz také

Vytváření a úprava metadat
Vytváření a úpravy entit
Vytváření a úprava polí
Vytvoření a úprava globálních sad možností
Přizpůsobitelné vztahy mezi nadřazenými entitami
Mapování entit a atributů

© 2016 Microsoft Corporation. Všechna práva vyhrazena. Autorská práva