Сыртқы деректер көзінен алынған деректермен виртуалдық нысанды жасау немесе өңдеу

Бұл тақырып Dynamics 365 Customer Engagement (on-premises) жүйесіне қолданылады. Осы тақырыптың Power Apps нұсқасына арналған: мынаны қараңыз: Сыртқы деректер көзі деректері бар виртуалды субъектілерді жасау және өңдеу

Виртуалды нысан — сыртқы деректер көзінен алынған деректерді қамтитын өрістері бар Dynamics 365 Customer Engagement (on-premises) жүйесіндегі теңшелетін нысан. Виртуалды нысандар бағдарламаңызда пайдаланушылар үшін тұрақты нысан жазбалары ретінде көрсетіледі, бірақ Azure SQL Database сияқты сыртқы дерекқор деректерінен тұрады. Виртуалды субъектілерге негізделген жазбалар Dynamics 365 Customer Engagement Web Services көмегімен әзірленген реттелетін клиенттерді қоса алғанда, барлық клиенттерде қолжетімді.

Бұрында бөлекд еректер көздерін біріктіру үшін деректерді жылжыту үшін қосқышты жасау, я болмаса клиенттік немесе серверлік теңшелетін қосылатын модульді әзірлеу керек болатын. Дегенмен, виртуалдық нысандар арқылы орындалу уақытында тікелей сыртқы деректер көзіне қосылуға болады, осылайша сыртқы деректер көзінен алынған белгілі бір деректер ортада деректерді репликалау қажеттілігінсіз қолжетімді болады.

Виртуалды субъектілер үш негізгі компоненттен, деректер провайдерлерінен , деректер көзі жазбадан және виртуалды субъектіден құралған. Деректер жеткізушісі қосылатын модульдерден және деректер көзі нысанынан тұрады. Деректер көзі — Dynamics 365 Customer Engagement (on-premises) жүйесіндегі байланыс параметрлерінің схемасын көрсететін метадеректерді қамтитын нысан жазбасы. Әрбір виртуалдық нысан нысан анықтамасындағы деректер көзіне сілтеме жасайды.

Dynamics 365 Customer Engagement (on-premises) жүйесі сыртқы деректерге қатынасатын OData v4 веб-қызметіне қосылу үшін пайдалануға болатын OData деректер жеткізушісін қамтиды.

Я болмаса, әзірлеушілер жеке деректер жеткізушілерін жасай алады. Деректер жеткізушілері ортада шешім ретінде орнатылады. Қосымша ақпарат: Виртуалды субъектілермен жұмысты бастау

Виртуалды субъект диаграммасы.

Виртуалдық нысан артықшылықтары

  • Әзірлеушілер сыртқы деректерді оқу үшін плагиндерді Dynamics 365 Customer Engagement Web Services және Клиенттерді тарту қосылатын модульді тіркеу құралы арқылы іске асыра алады.

  • Жүйе теңшеушілері деректер көзі жазбасын конфигурациялау және ешбір кодты жазусыз сыртқы деректерге қатынасу үшін пайдаланылатын виртуалдық нысандарды жасау үшін Dynamics 365 Customer Engagement (on-premises) бағдарламасын пайдаланады.

  • Соңғы пайдаланушылар өрістер, торлар деректерін, іздеу нәтижелерін, Fetch XML негізіндегі есептерді және бақылау тақталарын көру үшін, виртуалды нысанмен жасалған жазбалармен жұмыс істейді.

Виртуалдық нысандар үшін пайдаланатын деректер көзін қосу

Әзірлеушілер виртуалды нысан үшін деректер жеткізушісі ретінде пайдаланатын теңшелетін қосылатын модульді жасайды. Я болмаса, қамтамасыз етілген OData v4 деректер жеткізушісін пайдалануға болады. Қосымша ақпарат: OData v4 деректер жеткізушісінің конфигурациясы, талаптар және үздік тәжірибелер

  1. Параметрлер әкімшілігі виртуалды заңдылық деректер көздері бөліміне өтіңіз.>>

  2. Әрекеттер құралдар тақтасында Жаңа тармағын таңдаңыз.

  3. Деректер провайдерін таңдау диалогтық терезесінде келесі деректер көздерінен таңдап, OK түймешігін таңдаңыз .

Деректер көзіне қорғалған өріс қосу

Деректер көзі үшін өрістер кез келген басқа нысанға жасалғандай жасалады. Шифрланған немесе құпия деректер үшін деректер көзінің теңшелетін өрісінде «Деректер көзі құпия» төлсипатын қосыңыз. Мысалы, дерекқор байланысы жолын қамтитын өрісті қорғау үшін.

Ескертпе

«Деректер көзі құпия» төлсипаты тек «Деректер көзі» пішініне қосылған өрістерде қолжетімді.

Деректер көзінің құпия төлсипаты.

Виртуалдық нысан жасау

Мұнда сипатталған бірнеше қосымша атрибуттарды қоса отырып, тұтынушымен өзара іс-қимылдағы кез келген басқа субъект сияқты виртуалды субъект жасайсыз.

Ескертпе

Ешқайсысын деректер көзі ретінде таңдау арқылы виртуалды субъект жасауға болатынымен, деректерді сатып алу үшін виртуалды субъект деректер көзі қажет. Қосымша ақпарат: Виртуалды субъектілер үшін пайдалану үшін деректер көзі қосу

  1. Параметрлер>Теңшеулер>Жүйені теңшеу тармағына өтіңіз.

  2. Шешімді жетектеушісінде жаңа нысан жасаңыз. Бұл үшін сол жақ шарлау аумағындағы Субъектілер тармағын таңдап , Жаңа тармағын таңдаңыз .

  3. Субъект анықтамасының жалпықойындысында Виртуалды субъект тармағын таңдап, деректер көзі ашылмалы тізімінен қажетті деректер көзі таңдаңыз.

    Субъект анықтамасы бойынша Виртуалды субъект параметрі.

  4. Нысан анықтамасында келесі міндетті өрістерді толтырыңыз.

    • Сыртқы атауы. Сыртқы деректер көзіндегі осы нысан салыстырылған кестенің атауын енгізіңіз.

    • Сыртқы жиын атауы. Сыртқы деректер көзіндегі осы нысан салыстырылған кестенің көпше түрдегі атауын енгізіңіз.

      Мұнда құжат файлдарына қатынасу үшін Azure деректер провайдерін пайдаланатын Movie атты Cosmos DB виртуалды субъектінің мысалы берілген.

    Azure Cosmos DB деректер провайдері арқылы виртуалды субъект анықтамасы.

    Маңызды

    Access teams, Queues және Quick Create сияқты бірнеше параметрлер виртуалды субъектілерде қол жетімді емес. Қосымша ақпарат: Виртуалды субъектілерді пайдалану кезіндегі ойлар

    Қажет болса, көрсетілетін және көпше түрдегі аттар сияқты қосымша міндетті және міндетті емес сипаттарды толтырыңыз. Бұл сипаттар туралы қосымша ақпаратты Нысандар жасау және өңдеу бөлімінде қараңыз.

  5. Виртуалдық нысан үшін бір немесе бірнеше өріс жасаңыз және қосыңыз. Теңшелетін өрісті жасау үшін қажетті стандартты өріс сипаттарына қоса, бұл міндетті емес сипаттар сіз виртуалдық нысан үшін жасайтын әрбір теңшелетін өріс үшін қолжетімді.

    • Сыртқы атауы. Әдетте бұл сіз өрісте көрсеткіңіз келетін деректерді көрсететін бірегей атау болады.

    Ескертпе

    Сіз жасайтын өрістің түрі OptionSet болса, келесі қосымша өрістер қолжетімді болады.

    • Сыртқы түрінің атауы. Бұл сипат параметрлер жиынына арналған сыртқы қызметтегі мәндер жиынымен салыстырылады. Әдетте бұл enum немесе жол мәні сыныбының атауы болуы мүмкін. Сыртқы түр атын толық жарамды ат керек кезде пайдалануға болады. Мысалы, сұраудағы параметрлер [Type Name ]сияқты толық білікті атауды қажет ететін OData бар Түр атауы ретінде.[Мән]
    • Сыртқы мән. Бұл сипат параметрлер жиыны элементінің сыртқы деректер көзіндегі сәйкес мәнмен салыстырылады. Енгізілген бұл мән бағдарламада қай параметрлер жиынының элементі көрсетілетінін анықтау үшін пайдаланылады.

    Қажет болса, қосымша сипаттарды толтырыңыз. Осы сипаттар туралы қосымша ақпарат алу үшін Өрістерді жасау және өңдеу бөлімін қараңыз.

  6. Өріс сипаттары бетінде Сақтау және жабу пәрменін таңдаңыз .

  7. Шешімді зерттеуші құралдар тақтасында Сақтау пәрменін таңдаңыз.

  8. Шешімді зерттеуші құралдар тақтасында Жариялау тармағын таңдаңыз.

  9. Шешім жетектеушісін жабыңыз.

Виртуалдық нысандарды пайдалану туралы ұсыныстар

Виртуалдық нысандарда осы шектеулер бар.

  • Барлық виртуалды нысандар тек оқуға арналған.

  • Бар нысандарды виртуалды нысандарға түрлендіру мүмкін емес.

  • Әдепкі бойынша виртуалды нысандар тек «Аты» мен «Идентификатор» өрісін қамтиды. «Күй» немесе «Жасалған күні/Өзгертілген күні» сияқты басқа жүйе басқаратын өрістерге қолдау көрсетілмейді.

  • Виртуалды нысандар «Валюта», «Кескін» немесе «Тұтынушы деректері» деректер түрлері бар теңшелетін өрістерді қолдамайды.  

  • Виртуалдық нысандар тексеруді қолдамайды.

  • Виртуалдық нысан өрістерін жиынтық немесе есептелетін өрістерде пайдалану мүмкін емес.  

  • Виртуалдық нысан нысанның әрекет түрі бола алмайды.

  • Нысан кестесінің жолдарына әсер ететін көп мүмкіндіктерде виртуалды нысандарды қосу мүмкін емес. Мысалдарға кезектер, білім жиынтығын басқару, қызмет көрсету деңгейі туралы келісімдер (SLA), қайталанатын деректерді іздеу, өзгертулерді бақылау, Mobile offline мүмкіндігі, өріс қауіпсіздігі, маңыздылығы бойынша іздеу, Portals for Dynamics 365 Customer Engagement (on-premises) веб-порталының шешімдері және виртуалды нысандар арасындағы N:N қатынастары кіреді.

  • Виртуалды нысандарға ұйым иелік етеді және жол деңгейіндегі Common Data Service for Apps қауіпсіздік ұғымдарын қолдамайды. Сыртқы деректер көзі үшін жеке қауіпсіздік үлгісін жүзеге асыру ұсынылады.

  • Кеңейтілген іздеулерде виртуалдық нысандарды пайдаланғанда бір деректер көзін көздеу ұсынылады. Мысалы, соңында Dataverse жергілікті деректері мен виртуалды нысанның сыртқы деректері арасында қосылым жасайтын кеңейтілген іздеуді жасауға қолдау көрсетілмейді.

  • Жаңарту кезінде тексерілетін өріс метадеректерінің сипаттары виртуалды нысандарға қолданылмайды. Мысалы, виртуалды нысандағы «Бүтін мән» өрісін нөл минималды мәні болатындай орнатуға болады. Дегенмен, мән сыртқы деректер көзінен келетіндіктен, виртуалды нысаннан шығарып алынғанда сұрау нөлден азырақ мәндерді қайтарады. Сұрауда минималды мән сипаты тұспалданбайды. Қажет нәрсе болса, бәрібір мәндерді 0-ден үлкенірек болуы үшін сүзу керек болады.

  • Виртуалды субъектілер өзгерістерді қадағалауды қолдамайды және деректерді экспорттау қызметі сияқты Тұтынушыны тарту мүмкіндігін пайдалану арқылы синхрондала алмайды.

  • Виртуалды субъектілермен бизнес-процесс ағындарына қолдау көрсетілмеген. Қосымша ақпарат: Пайдаланушы Бизнес процесінің ағыны белсендіргенде күтпеген қате алынды

Пайдаланушы бизнес процесінің ағынын іске қосқан кезде күтпеген қате пайда болды

Пайдаланушы бизнес процесінің ағынын белсендіру әрекетін жасағанда, олар "күтпеген қате" хабарын алуы мүмкін. Журнал файлын қарау кезінде келесі журнал жазбасы көрсетіледі.

ErrorCode: 0x80040216 хабары: System.Web.HttpUnhandledException: 'System.Web.HttpUnhandledException' ерекшелік түрі орын алды. ---> Microsoft.Crm.CrmException: Бизнес процесінің ағыны Виртуалды субъект үшін қосу мүмкін емес

Бұл мәселе виртуалды субъектілер бизнес-процесс ағындарын қолдамайтындықтан туындайды.

Келесіні де қараңыз:

OData v4 Деректер провайдерінің талаптары және үздік тәжірибелер
Субъектілерді
жасау және өңдеу Өрістерді жасау және өңдеу