Přehled metadat entit a prohlížeče metadat

Toto téma se vztahuje na Dynamics 365 Customer Engagement (on-premises). Verzi Power Apps tohoto tématu naleznete na: Entity a metadata v Dataverse

Toto téma se zabývá metadaty a jejich použitím pro vytvoření aplikací Dynamics 365 Customer Engagement (on-premises) nebo přizpůsobení existující aplikace Dynamics 365 for Customer Engagement.

Vlastní nastavení s využitím metadat

Metadaty se rozumí „data o datech“. Dynamics 365 Customer Engagement (on-premises) poskytuje flexibilní platformu, protože je relativně snadné upravit definice dat, která bude nasazení používat. V Dynamics 365 Customer Engagement (on-premises) jsou metadata kolekcí entit. Entity popisují druhy dat, která jsou uložena v databázi. Každá entita odpovídá tabulce databáze a každé pole (atribut) v rámci entity představuje sloupec v tabulce. Metadata entity určují, jaké typy záznamů můžete vytvářet a jaké akce lze na nich provádět. S využitím metadat entity a webových služeb může vývojář napsat kód k provádění akcí s daty na vašem prostředí. Pomocí nástroje pro vlastní nastavení můžete upravit tato metadata a vytvářet nebo upravovat entity, pole a vztahy mezi entitami.

Webová aplikace nebo různí klienti, které uživatelé využívají k interakci s daty ve vašem prostředí, závisí na metadatech entity a přizpůsobují se podle změn metadat entity. Tyto klienty však závisí i na jiných datech, která řídí vizuální prvky pro zobrazení, použití vlastní logiky a nastavení zabezpečení. Tato systémová data jsou rovněž uložena v rámci entit, ale u entit samotných nelze provádět vlastní nastavení.

Použití prohlížeče metadat

Průzkumník řešení poskytuje přístup ke všem entitám, které lze upravit, ale to je jen zlomek všech entit, které definují metadata použitá v systému. Pro základní úkoly vlastního nastavení budou informace zobrazené v Průzkumníku řešení vším, co potřebujete. Vývojáři často potřebují více informací a snadný způsob, jak zobrazit metadata. Pokud budete potřebovat podrobnou diskusi s vývojáři o metadatech nebo pokud chcete mít hlubší znalost metadat, nainstalujte řešení Prohlížeč metadat. Prohlížeč metadat je spravované řešení obsahující pouze HTML webové zdroje, které lze nainstalovat. Toto řešení vám ukáže všechna metadata a umožňuje filtrovat entity a pole, abyste získali lepší přehled o tom, co metadata obsahují.

Stáhněte a nainstalujte prohlížeč metadat

Pomocí příslušného odkazu níže můžete stáhnout řešení prohlížeče metadat, abyste jej mohli nainstalovat.

Verze Stažení
Aplikace Dynamics 365 for Customer Engagement, verze 9.0 (v9.0) Stahování Microsoft: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Aktualizace 1 a Dynamics CRM 2016 Service Pack 1 On-Premises (v8.1) Stahování Microsoft: MetadataBrowser_3_0_0_4_managed.zip
Dynamics CRM Online 2016 Update a CRM 2016 (v8.0) Stahování Microsoft: MetadataBrowser_3_0_0_2_managed.zip

Instalace řešení

Po stažení řešení je nutné jej nainstalovat. Informace o instalaci spravovaného řešení naleznete v tématu Import, aktualizace a export řešení.

Otevření jako aplikace

Dynamics 365 for Customer Engagement, verze 9.0 (v9.0) je konfigurován jako aplikace. Po instalaci řešení Prohlížeč metadat entit vyhledejte aplikaci Nástroje metadat a otevřete ji. Entity je výchozí zobrazení. Z navigační oblasti Nástroje můžete vybrat Metadata entity, chcete-li zkontrolovat jednotlivé entity.

Otevření ze stránky konfigurace řešení

Pro starší verze je nutné použít následující postup, ovšem ten funguje i pro nejnovější verzi.

Po instalaci řešení Prohlížeč metadat entity otevřete spravované řešení poklepáním na řádek v seznamu řešení a zobrazte stránku Konfigurace, chcete-li zobrazit informace o Prohlížeči metadat entity a tlačítek pro spuštení dvou různých zobrazení.

  • Prohlížeč metadat se shoduje se zobrazením Entity v aplikaci.
  • Prohlížeč metadat entity se shoduje se zobrazením Metadata entity v aplikaci.

Zobrazení entit

Můžete provést následující akce:

  • Zobrazit podrobnosti o entitě: Vyberte entitu k zobrazení pomocí zobrazení Metadata entity.
  • Upravit entitu: Pokud to entita podporuje, otevřete vybraný formulář entity ve výchozí organizaci.
  • Hledání textu: Vyhledávání textu slouží k filtrování zobrazených entit pomocí následujících vlastností entity: SchemaName, LogicalName, DisplayName, ObjectTypeCode, a MetadataId.
  • Filtrování entit: Nastavte jednoduchá kritéria, aby se vám zobrazila dílčí sada entit. Všechna kritéria jsou vyhodnocena pomocí logiky AND.
  • Filtrovat vlastnosti: Filtrování vlastností zobrazených pro každou vybranou entitu. V seznamu se nachází téměř 100 vlastností. Tuto funkci můžete použít k výběru vlastností, které vás zajímají.

Zobrazení metadat entity

U jedné entity můžete provádět následující akce:

  • Entita: Změna entity, kterou chcete zobrazit.

  • Vlastnosti: Zobrazení všech vlastností dané entity a filtrování zobrazených vlastností.

    • Upravit entitu: Pokud to entita podporuje, otevřete vybraný formulář pro úpravu entity ve výchozí organizaci.
    • Filtrovat vlastnosti: Filtrování vlastností zobrazených pro každou vybranou entitu. V seznamu se nachází téměř 100 vlastností. Tuto funkci můžete použít k výběru vlastností, které vás zajímají.
  • Atributy: Zobrazení atributů entity v hlavním/podrobném zobrazení. Pomocí tohoto zobrazení můžete provádět následující:

    • Upravit atribut: Pokud to atribut podporuje, otevřete vybraný formulář atributu ve výchozí organizaci.
    • Hledání textu: Vyhledávání textu slouží k filtrování zobrazených atributů pomocí následujících vlastností atributu: SchemaName, LogicalName, DisplayName a MetadataId.
    • Filtrovat atributy: Filtrování atributů pomocí libovolných hodnot vlastnosti atributu.
    • Filtrovat vlastnosti: Filtrování vlastností zobrazených pro vybraný atribut.
  • Klíče: Pokud jsou pro entitu povoleny alternativní klíče, můžete zkoumat, jak jsou konfigurovány. Další informace: Definování alternativních klíčů

  • Vztahy: Zobrazit lze tři typy vztahů mezi entitami: 1:N, N:1 a N:N. V těchto zobrazeních můžete:

    • Upravit vztah: Pokud to vztah podporuje, otevřete vybraný formulář vztahu ve výchozí organizaci.
    • Hledání textu: Pomocí vyhledávání filtru můžete filtrovat zobrazené vztahy pomocí hodnot, které jsou relevantní pro daný typ vztahu.
    • Filtrovat vlastnosti: Vztah lze filtrovat podle jakékoli hodnoty vlastnosti vztahu.
  • Oprávnění: Zobrazení oprávnění entity. Pomocí tohoto zobrazení můžete provádět následující:

    • Filtrování zobrazeného oprávnění pomocí PrivilegeId.

Poznámka:

Při zobrazení vlastností podrobností o entitě uvidíte, že mnoho složitých vlastností je rozšiřitelných. Nejužitečnější hodnota je zobrazena spolu s odkazem umožňujícím přepínání na podrobnější zobrazení. Podrobné zobrazení odráží strukturu dat, pokud jste ji načetli programově. Podrobné zobrazení také odhalí jiné důležité údaje, které mohou být získány například ve stejné oblasti, pokud jsou některé likalizované popisky k dispozici pro vlastnosti Zobrazovaný název.

Tip

Chcete-li zkopírovat text ze stránky, jednoduše vyberte text a pomocí klávesové zkratky Ctrl + C nebo příkazu Kopírovat v kontextové nabídce.

Vytvoření nových metadat nebo použití existujících metadat

Dynamics 365 Customer Engagement (on-premises) obsahuje několik systémových entit, které podporují základní funkce obchodních aplikací. Například data o zákaznících či potenciálních zákaznících se ukládají pomocí entit Obchodní vztah nebo Kontakt. Informace o potenciálních zákaznících nebo potenciálních prodejních příležitostech se uchovávají v entitě Zájemce. Entita Příležitost slouží ke sledování událostí, které mohou potenciálně generovat výnosy.

Každá z těchto entit obsahuje také řadu polí představujících běžná data, která systém může potřebovat ukládat pro příslušnou entitu.

Pro většinu organizací je výhodné používat systémové entity a atributy pro účely, pro které jsou určeny. Přestože můžete vytvářet nové vlastní entity, systémové entity mohou mít zvláštní funkce, které nelze snadno replikovat bez psaní kódu.

Příklad:

  • Záznamy entity Zájemce mohou být zařazeny. Tato akce zařazení deaktivuje zájemce a vytvoří novou příležitost a záznam obchodního vztahu nebo kontaktu, který umožní posun vpřed ve vašem obchodním procesu.

  • Záznamy entity Případ mají zvláštní propojení s entitami Smlouva, aby bylo možné lépe definovat nároky pro služby zákazníkům.

    Pokud chcete instalovat řešení, lze očekávat, že se vývojář řešení využil systémové entity a atributy. Vytvoření nové vlastní entity, která nahrazuje systémové entity nebo atributy, bude znamenat, že nemusí fungovat všechna řešení, která jsou k dispozici pro vaši organizaci.

    Z těchto důvodů doporučujeme použít poskytnuté systémové entity a pole, jestliže jsou pro vaší organizaci smysluplné. Pokud nemají smysl a nelze je upravit tak, aby odpovídaly vašim potřebám, měli byste zvážit, zda je nutné vytvářet novou entitu. Mějte na paměti, že můžete změnit zobrazovaný název entity tak, aby odpovídal názvosloví používanému ve vaší organizaci. Například je velmi běžné, že uživatelé mění zobrazovaný název entity Obchodní vztah na Společnost a název entity Kontakt na Jednotlivec. To lze u entit nebo atributů provést bez toho, že by došlo ke změně chování entity. Další informace o přejmenování entit naleznete v tématu Změna názvu entity.

    Systémové entity nebo pole nelze odstranit. Jsou považovány za součást systémového řešení a očekává se, že každá organizace je bude mít. Pokud chcete skrýt systémové entity, změňte oprávnění role zabezpečení pro organizaci, aby bylo možné této entitě odebrat oprávnění ke čtení. Tímto odstraníte entitu z většiny částí aplikace. Pokud se zde nachází systémové pole, které již nepotřebujete, odeberte je z formuláře a ze všech zobrazení, které je používají. Změňte hodnotu S možností prohledávání v definici pole tak, aby v nezobrazovalo v rozšířeném hledání. Další informace: Vytvoření a úprava polí

Omezení při vytváření položek metadat

Počet entit, které lze vytvořit, je omezen. Informace o maximálním počtu najdete na stránce Využívané prostředky. Pokud potřebujete více vlastních entit, obraťte se na technickou podporu Dynamics 365 Customer Engagement (on-premises). Horní limit lze nastavit.

V rámci jednotlivých entit je omezen maximální počet polí, která můžete vytvořit. Tento limit je založen na technických omezeních týkajících se množství dat, která mohou být uložena v řádku tabulky databáze. Je obtížné uvést konkrétní číslo, protože jednotlivé typy polí mohou využívat různé množství místa. Horní mezní hodnota závisí na celkovém místě, které používají všechna pole této entity.

Většina uživatelů nevytvoří dostatek vlastních polí, aby dosáhli tohoto limitu, pokud však hodláte přidat stovky vlastních polí k entitě, byste měli zvážit, zda se jedná o nejlepší návrh. Popisují všechna pole, která chcete přidat, vlastnosti záznamu této entity? Opravdu očekáváte, že uživatelé v organizaci dokážou spravovat formulář, který obsahuje tak vysoký počet polí? Počet polí, která přidáte do formuláře, zvýšit množství dat, která musí být převedena při každé úpravě záznamu, a bude mít vliv na výkon systému. Při přidávání vlastních polí k entitě vezměte tyto faktory na vědomí.

Pole sady možností poskytují sadu možností, které se zobrazí v rozevíracím seznamu ve formuláři při použití rozšířeného hledání. Vaše prostředí může v rámci sady možností podporovat tisíce možnosti, neměli byste to však považovat za horní mez. Studie použitelnosti prokázaly, že uživatelé mají potíže s používáním systému s rozevíracími seznamy, které obsahují velké množství možností. Pole se sadou možností použijte k definování kategorií dat. Nepoužívejte pole se sadou možností k výběru kategorií, které ve skutečnosti představují samostatné datové položky. Například místo udržování pole se sadou možností, která obsahuje stovky možných výrobců různých typů zařízení, zvažte vytvoření entity, v níž jsou uloženy odkazy za jednotlivé výrobce a namísto sady možností použijte vyhledávací pole.

Zobrazení jsou omezeny na 1000 atributů. Pokud je pohled vytvořen na entitě, která překračuje toto omezení, musí být v pohledu použita podmnožina dostupných atributů. Přidání atributu nad limit 1 000 bude mít za následek chybovou zprávu označující, že byl překročen maximální počet atributů.

Viz také

Vytváření a úprava entit
Vytvoření a úprava vztahů mezi entitami
Vytváření a úprava polí

Vytváření a návrh formulářů