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

Виртуалды кесте — сыртқы деректер көзінен алынған деректерді қамтитын бағандары бар Microsoft Dataverse жүйесіндегі теңшелетін кесте. Виртуалды кестелер бағдарламаңызда пайдаланушылар үшін тұрақты кесте жолдары ретінде көрсетіледі, бірақ Azure SQL дерекқоры сияқты сыртқы дерекқордан алынған деректерді қамтиды. Виртуалды кестелерге негізделген жолдар барлық клиенттерде, соның ішінде Dataverse веб-қызметтері арқылы әзірленген теңшелетін клиенттерде қолжетімді.

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

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

Dataverse жүйесі сыртқы деректерге қатынасатын OData v4 веб-қызметіне қосылу үшін пайдалануға болатын OData деректер жеткізушісін қамтиды.

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

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

  • Әзірлеушілер Dataverse веб‑қызметтерін және қосылатын модуль тіркеу құралдарын пайдалану арқылы сыртқы деректерді оқитын, жаңартатын немесе жоятын қосылатын модульдерді іске асыра алады.
  • Жүйе теңшеушілері деректер көзі жолын конфигурациялау және ешбір кодты жазусыз сыртқы деректерге қатынасу үшін пайдаланылатын виртуалды кестелерді жасау үшін Power Apps шешім жетектеушісін пайдаланады.
  • Соңғы пайдаланушылар бағандар, торлар деректерін, іздеу нәтижелерін, Fetch XML негізіндегі есептерді және бақылау тақталарын көру үшін, виртуалды кестемен жасалған жолдармен жұмыс істейді.

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

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

  1. Power Apps бағдарламасына кіріңіз, содан кейін Параметрлер > Кеңейтілген параметрлер тармағын таңдаңыз.

  2. Параметрлер > Басқару > Виртуалды нысанның деректер көздері тармағына өтіңіз.

  3. Әрекеттер құралдар тақтасында Жаңа пәрменін таңдаңыз.

  4. Деректер жеткізушісін таңдау диалогтік терезесінде келесі деректер көздерінен таңдаңыз, содан кейін OK пәрменін таңдаңыз.

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

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

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

Ескерім

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

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

Виртуалды кесте жасау

Виртуалды кесте Dataverse жүйесіндегі кез келген басқа кесте сияқты, бірақ осында сипатталған бірнеше қосымша төлсипаттарды қосып жасалады. Виртуалды кестелер шешім жетектеушісі арқылы жасалуы керек.

Ескерім

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

Шешімдер жетектеушісін ашыңыз

Жасалған виртуалды кесте атауының бір бөлігі реттеу префиксі болып табылады. Бұл жұмыс істеп жатқан шешімнің жариялаушысы негізінде орнатылады. Сізге реттеу префиксі қажет болса, реттеу префиксі осы виртуалды кесте үшін қажетті болған орында басқарылмайтын шешімде жұмыс істейтініңізге көз жеткізіңіз. Қосымша ақпарат: Шешім жариялаушысының префиксін өзгерту

Басқарылатын шешімді ашу

  1. Power Apps ішінде сол жақ навигация тақтасынан Шешімдер параметрін таңдап, құралдар тақтасында Классикалық режимге ауыстыру параметрін таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  2. Барлық шешім тізімінен сізге қажетті басқарылмайтын шешімді ашыңыз.

Виртуалды кесте жасау

  1. Шешім жетектеушісінде жаңа кесте жасаңыз. Мұны істеу үшін сол жақ шарлау аумағында Нысандар тармағын басыңыз, содан кейін Жаңа пәрменін таңдаңыз.

  2. Нысан анықтамасы тармағының Жалпы қойыншасында Виртуалды нысан тармағын таңдаңыз, содан кейін Деректер көзі ашылмалы тізімінде қалаған деректер көзін таңдаңыз.

    Кесте анықтамасындағы виртуалды кесте опциясы.

  3. Нысан анықтамасында келесі міндетті бағандарды толтырыңыз.

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

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

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

    Маңызды

    Виртуалды кестелерде қатынасушы топтар, кезең тізімдері және жылдам жасау сияқты бірнеше параметр қолжетімсіз. Қосымша ақпарат Виртуалды кестелер пайдаланған кездегі қарастырулар

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

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

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

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

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

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

  7. Шешім жетектеушісінің құралдар тақтасында Жариялау пәрменін таңдаңыз.

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

Виртуалды кестелерді пайдалану кезіндегі ұсыныстар

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

  • Бар кестелерді виртуалды кестелерге түрлендіру мүмкін емес.
  • Әдепкі бойынша виртуалды кестелер тек «Аты» мен «Идентификатор» бағанын қамтиды. «Күй» немесе «Жасалған күні/Өзгертілген күні» сияқты басқа жүйе басқаратын бағандарға қолдау көрсетілмейді.
  • Виртуалды кестелер «Валюта», «Кескін» немесе «Тұтынушы» деректер түрлері бар теңшелетін бағандарға қолдау көрсетпейді.
  • Виртуалды кестелер тексеруді қолдамайды.
  • Виртуалды кесте бағандары жиынтық немесе есептелетін бағандарда пайдалану мүмкін емес.
  • Виртуалды кесте кестенің әрекет түрі бола алмайды.
  • Бақылау тақталарына және диаграммаларға виртуалды кестелер қолдау көрсетпейді.
  • Кесте кестесінің жолдарына әсер ететін көп мүмкіндіктерді виртуалды кестелермен қосу мүмкін емес. Мысалдарға білім жиынтығын басқару, қызмет көрсету деңгейі туралы келісімдер, қайталанатын деректерді іздеу, өзгерісті бақылау, мобильді офлайн мүмкіндігі, баған қауіпсіздігі, Dataverse іздеу және Power Pages шешімдерін қамтиды.
  • Виртуалды кестелерге ұйым иелік етеді және жол деңгейіндегі Dataverse қауіпсіздік ұғымдарына қолдау көрсетілмейді. Сыртқы деректер көзі үшін жеке қауіпсіздік үлгісін жүзеге асыру ұсынылады.
  • Жаңарту кезінде тексерілетін баған метадеректерінің сипаттары виртуалды кестелерге қолданылмайды. Мысалы, виртуалды кесте бағанындағы «Бүтін мән» бағанын нөл минималды мәні болатындай орнатуға болады. Дегенмен, мән сыртқы деректер көзінен келетіндіктен, виртуалды кестеден шығарып алынғанда сұрау нөлден азырақ мәндерді қайтарады. Сұрауда минималды мән сипаты тұспалданбайды. Қажет нәрсе болса, бәрібір мәндерді 0-ден үлкенірек болуы үшін сүзгілеу керек болады.
  • Виртуалды кестелер өзгертулерді бақылауға қолдау көрсетпейді және деректер экспорттау қызметі немесе Azure Synapse Link for Dataverse сияқты Dataverse мүмкіндігі арқылы синхрондалмайды.
  • Қосылған OData v4 деректер жеткізушісін пайдаланатын виртуалды кестелер 443 шығыс портында қосылады.
  • Бизнес процесінің ағындарына виртуалды кестелерде қолдау көрсетілмейді. Қосымша ақпарат: Пайдаланушы бизнес процесінің ағынын іске қосқан кезде күтпеген қате пайда болды

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

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

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

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

Сонымен қатар қараңыз

OData v4 деректер жеткізушісінің талаптары және үздік тәжірибелер
Кестелерді жасау және өңдеу
Виртуалды кестелерді теңшеу Power Pages

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).