Преглед на метаданните на обекта и браузъра за метаданни

Тази тема се прилага към Dynamics 365 Customer Engagement (on-premises). За версията на Power Apps на тази тема вижте: Обекти и метаданни в Dataverse

Тази тема разглежда метаданните и как можете да ги използвате, за да създадете Dynamics 365 Customer Engagement (on-premises) или персонализирате съществуващо приложение на Dynamics 365 for Customer Engagement.

Метаданни, използвани с персонализиране

Метаданни означава данни за данни. Dynamics 365 Customer Engagement (on-premises) осигурява гъвкава платформа за вас, защото е сравнително лесно да се редактират дефинициите на данните, които ще се използват в средата. В Dynamics 365 Customer Engagement (on-premises) метаданните са колекция от обекти. Обектите описват типовете данните, които се съхраняват в базата данни. Всеки обект съответства на таблица на базата данни и всяко поле (известно още като атрибут) на обект представлява колона в тази таблица. Метаданните на обектите контролират видовете записи, които можете да създавате, и какви действия могат да се извършват с тях. Използвайки само метаданни на обектите и уеб услуги, разработчиците могат да пишат код за изпълнение на действия с данните във вашата среда. Имате възможност да редактирате тези метаданни с инструментите за персонализиране, за да създадете или редактирате обекти, полета и релации към обекти.

Уеб приложението или различните клиенти, които хората използват за взаимодействие с данните в средата ви, зависят от метаданните на обектите и се адаптират към промените в тези метаданни. Но тези клиенти също зависят и от други данни, които контролират какви визуални елементи да се показват, каква логика по избор да се прилага и как да се прилага защитата. Тази системни данни също се съхраняват в обекти, но самите обекти не са достъпни за персонализиране.

Използване на браузъра за метаданни

Мениджърът на решения предоставя достъп до всички обекти, които можете да персонализирате, но те са само една малка част от всички обекти, които дефинират метаданните, използвани в системата. За повечето основни задачи за персонализиране информацията, представена в мениджъра на решения, ще бъде всичко, което ви трябва. Разработчиците често имат нужда от повече информация и от лесен начин за преглед на метаданните. Ако имате нужда от задълбочени дискусии с разработчици относно метаданните или ако просто искате да имате по-дълбоко разбиране за метаданните, опитайте да инсталирате на решението за браузър на метаданни. Браузърът за метаданни е завършено решение, съдържащо само HTML уеб ресурси за инсталиране, които ще ви позволят да преглеждате всички метаданните и да филтрирате обектите и полетата, за да получите по-добро разбиране за съдържанието на метаданните.

Изтегляне и инсталиране на браузъра на метаданни

Използвайте съответната връзка по-долу, за да изтеглите решението за браузър на метаданни, така че можете да го инсталирате.

Версия Download
Dynamics 365 for Customer Engagement приложения версия 9.0 (v9.0) Изтегляния на Microsoft: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Update 1 и Dynamics CRM 2016 Service Pack 1 локален (v8.1) Изтегляния от Microsoft: MetadataBrowser_3_0_0_4_managed.zip
Актуализация на Dynamics CRM Online 2016 и CRM 2016 (v8.0) Изтегляния от Microsoft: MetadataBrowser_3_0_0_2_managed.zip

Инсталиране на решение

След като изтеглите решението, трябва да го инсталирате. За информация как да инсталирате завършено решение вижте Решения за импортиране, актуализиране и експортиране

Отваряне като приложение

Версията на приложенията на Dynamics 365 for Customer Engagement версия 9.0 (v9.0) е конфигурирана като приложение. След като инсталирате решението Entity Metadata Browser , намерете приложението Metadata Tools и го отворете. Обекти е изгледът по подразбиране. От областта за навигация Инструменти можете да изберете Метаданни на обект, за да инспектирате отделни обекти.

Отваряне от конфигурационната страница на решението

За по-стари версии трябва да използвате следните стъпки, но те работят също и при най-новата версия.

След като инсталирате решението Entity Metadata Browser , отворете завършено решение, като щракнете двукратно върху реда в списъка с решения и прегледайте страницата Configuration , за да видите информация за браузъра за метаданни на обекта и бутоните за стартиране на два различни изгледа.

  • Браузърът за метаданни е еквивалентен на изгледа "Обекти " в приложението.
  • Браузърът за метаданни на обекта е еквивалентен на изгледа на метаданните на обекта в приложението.

Изглед „Обекти“

Можете да извършвате следните действия:

  • Преглед на подробни данни за обект: Изберете обект, който да видите, като използвате изгледа "Метаданни на обект".
  • Редактиране на обект: Отворете избрания формуляр на обект в организацията по подразбиране, ако обектът поддържа това.
  • Търсене на текст: Извършете търсене на текст, за да филтрирате показаните обекти, като използвате следните свойства на обекта: SchemaName, LogicalName,,, DisplayNameObjectTypeCode и MetadataId.
  • Филтриране на обекти: Задаване на прости критерии за преглед на подмножество от обекти. Всички критерии се оценяват чрез логиката AND.
  • Свойства на филтъра: Филтриране на свойствата, показани за всеки избран обект. Има близо 100 свойства в списъка. Използвайте го, за да изберете само онези, които ви интересуват.

Изглед „Метаданни на обект“

Можете да изпълните следните действия за един обект:

  • Обект: Променете обекта, който искате да видите.

  • Свойства: Преглед на всички свойства за обекта и филтриране на показаните свойства.

    • Редактиране на обект: Отворете избрания формуляр за редактиране на обект в организацията по подразбиране, ако обектът поддържа това.
    • Свойства на филтъра: Филтриране на свойствата, показани за всеки избран обект. Има близо 100 свойства в списъка. Използвайте го, за да изберете само онези, които ви интересуват.
  • Атрибути: Преглед на атрибутите на обекта в изглед образец/детайл. С този изглед можете да извършвате следното:

    • Редактиране на атрибут: Отворете избрания формуляр за атрибут в организацията по подразбиране, ако атрибутът поддържа това.
    • Търсене на текст: Извършете търсене на текст, за да филтрирате показаните атрибути, като използвате следните свойства на атрибутите: SchemaName, LogicalName,, DisplayName и MetadataId.
    • Филтриране на атрибути: Филтриране на атрибути по всякакви стойности на свойства на атрибути.
    • Свойства на филтъра: Филтриране на свойствата, показани за избрания атрибут.
  • Ключове: Ако алтернативните ключове са разрешени за даден обект, можете да проверите как са конфигурирани. Повече информация: Дефиниране на алтернативни клавиши

  • Релации: Преглед на трите типа релации между обекти: "Един към много", "Много към един" и "Много към много". С тези изгледи можете да правите следното:

    • "Редактиране на релация": Отворете избрания формуляр за релация в организацията по подразбиране, ако релацията поддържа това.
    • Търсене на текст: Извършете търсене на текст, за да филтрирате показаните релации, като използвате стойности, съответстващи на типа релация.
    • "Свойства на филтъра": Филтриране на релацията по стойност на свойство на релация.
  • Привилегии: Преглед на привилегиите на обекта. С този изглед можете да извършвате следното:

    • Филтрирайте показаната привилегия с помощта на PrivilegeId.

Бележка

Когато преглеждате свойствата на подробностите на обекта, ще видите, че множество сложни свойства могат да се разширяват. Най-полезната стойност се показва с връзка, която позволява превключване към по-подробен изглед. Подробният изглед отразява структурата на данните, ако сте имали намерение за ги извлечете програмирано. Подробният изглед разкрива и други подходящи данни, които могат да бъдат извлечени в същата област, например ако има локализирани етикети за свойствата на показваното име .

Съвет

За да копирате текст от страницата, просто изберете текста и използвайте клавишната комбинация Ctrl+C или командата Копиране от контекстното меню .

Създаване на нови метаданни или използвайте съществуващи метаданни

Dynamics 365 Customer Engagement (on-premises) се предоставя с набор системни обекти, които поддържат основните възможности за бизнес приложения. Например данни за вашите клиенти или потенциални клиенти са предвидени да се съхраняват чрез обектите „Клиент“ или „Контакт“. Обектът „Потенциален клиент“ е мястото, където трябва да се съхранява информация за потенциални клиенти или възможности за продажба. Обектът „Възможност“ е предназначен да се използва за проследяване на потенциални събития, генериращи приходи.

Всеки от тези обекти съдържа също и редица полета, представляващи общи данни, които системата може да трябва да съхранява за съответния обект.

При повечето организации използването на системните обекти и атрибути за целите, за които са предоставени, е за ваша полза. Въпреки че можете да създавате нови обекти по избор, системните обекти може да имат специални възможности, които няма да можете да възпроизведете лесно, без да напишете код.

Например:

  • Записите на обекта „Потенциален клиент“ могат да бъдат квалифицирани. Това действие на квалификация ще дезактивира потенциалния клиент и ще създаде нов запис за възможност и клиент или контакт, позволяващ придвижване напред във вашия бизнес процес.

  • Записите на обекта „Случай“ имат специална връзка с обектите „Договор“, помагаща определянето на правомощията за обслужване на клиенти.

    Ако искате да инсталирате решение, може да очаквате, че разработчикът на решението е използвал системните обекти и атрибути. Създаването на нов обект по избор, който замества системен обект или атрибут, ще означава, че всички налични решения може да не работят за вашата организация.

    Поради тези причини ви препоръчваме да използвате предоставените системни обекти и полета, когато имат смисъл за вашата организация. Ако те нямат смисъл и не могат да бъдат редактирани така, че да отговарят на вашите нужди, трябва да прецените дали създаването на нов обект е необходимо. Не забравяйте, че можете да промените показваното име на обекта, така че да съответства номенклатурата, която вашата организация използва. Много хора например променят показваното име на обекта „Клиент“ на „Фирма“ или името на обекта „Контакт“ на „Лице“. Това може да се направи за обектите или атрибутите, без да се променя тяхното поведение. За повече информация относно преименуването на обекти вижте Промяна на името на обект.

    Не можете да изтривате системни обекти или полета. Те се считат за част от системното решение и всяка организация се очаква да ги има. Ако искате да скриете даден системен обект, променете привилегиите на правата за достъп във вашата организация, за да премахнете привилегията за четене на този обект. Това ще премахне обекта от повечето части на приложението. Ако има системно поле, което не ви е нужно, премахнете го от формулярите и от всички изгледи, които го използват. Променете стойността за търсене в дефиницията на полето, така че да не се показва в разширеното търсене . Повече информация: Създаване и редактиране на полета

Ограничения за създаване на елементи на метаданни

Има ограничение на броя на обектите, които можете да създавате. Можете да намерите информация за максималния брой в страницата "Ресурси в употреба ". Ако имате нужда от повече обекти по избор, обърнете се към техническата поддръжка на Dynamics 365 Customer Engagement (on-premises). Горната граница на ограничението не може да се променя.

За всеки обект има горна граница за броя полетата, които можете да създавате. Тази граница се базира на техническите ограничения за количеството данни, които могат да се съхраняват в един ред от таблица на база данни. Трудно е да се даде конкретен брой, защото всеки тип поле може да използва различно пространство. Горната граница зависи от общото пространство, използвано от всички полета за обекта.

Повечето хора не създават толкова полета по избор, че да достигнат границата, но ако планирате да добавите стотици полета по избор в даден обект, трябва да помислите дали това е най-добрият дизайн. Дали всички полета, които планирате да добавите, описват свойствата за запис за този обект? Очаквате ли наистина, че хората, които използват вашата организация, ще могат да управлява формуляр с толкова много полета? Броят на полета, които добавяте към формуляр, увеличава количеството данните, които трябва да се прехвърлят при всяко редактиране на запис и ще повлияе върху производителността на системата. Вземете тези фактори под внимание, когато добавяте полета по избор към обект.

Полетата със зададени опции предоставят набор от опции, които ще бъдат показани в контрола на падащ списък във формуляр или в контрола на списък по избор при използване разширено търсене. Средата ви може да поддържа хиляди опции в рамките на даден набор от опции, но не трябва да възприемате това като горна граница. Проучвания на използваемостта показват, че хората срещат проблеми при използване на системи, в които контроли на падащи списъци предоставят голям брой опции. Използвайте поле със зададени опции, за да дефинирате категории за данни. Не използвайте полета със зададени опции за избор на категории, които всъщност представляват отделни елементи от данни. Вместо например да поддържате поле със зададени опции за съхранение на всеки от стотици възможни производители на тип оборудване, помислете за създаване на обект, който съдържа препратки към всеки производител и използва справочно поле вместо набор от опции.

Изгледите са ограничени до 1000 атрибута на изглед. Ако изглед е създаден за обект, който надвишава това ограничение, тогава в изгледа трябва да се използва подмножество от налични атрибути. Добавянето на атрибут над лимита 1000 ще доведе до съобщение за грешка, указващо максималния брой атрибути е надвишен.

Вижте също

Създаване и редактиране на обекти
Създаване и редактиране на релации между обекти
Създаване и редактиране на полета

Създаване и проектиране на формуляри