Делите путем


Креирање и уређивање виртуелних табела које садрже податке из спољног извора података

Виртуелна табела је прилагођена табела у услузи Microsoft Dataverse која има колоне са подацима из спољног извора података. Виртуелне табеле се у вашој апликацији приказују корисницима као стандардни редови табеле, али садрже податке чији извор је спољна база података, као што је Azure SQL база података. Редови засновани на виртуелним табелама доступни су из свих клијената, укључујући прилагођене клијенте развијене помоћу Dataverse веб-услуга.

Некада је за интеграцију различитих извора података било неопходно да креирате конектор за премештање података или да развијете прилагођену додатну компоненту, било са серверске, било са клијентске стране. Међутим, уз помоћ виртуелних табела можете директно да се повежете на спољни извор података приликом извршавања, тако да су одређени подаци из спољног извора података доступни у окружењу без потребе да реплицирате податке.

Виртуелне табеле се састоје од три главне компоненте, а то су добављач података, ред о извору података и виртуелна табела. Добављач података се састоји из додатних компоненти и табеле извора података. Извор података је ред табеле у систему Dataverse који обухвата метаподатке који представљају шему параметара везе. Свака виртуелна табела упућује на извор података у дефиницији табеле.

Dataverse садржи OData добављач података који можете да користите са веб-услугом OData v4 за приступ спољним подацима.

Поред тога, програмери могу да направе сопствене добављаче података. Добављачи података се инсталирају у окружење у облику решења. Још информација: Документација за програмере: Први кораци са виртуелним табелама

Предности виртуелне табеле

  • Програмери могу да имплементирају додатне компоненте, ажурирају или бришу спољне податке користећи Dataverse веб-услуге и алатку за регистрацију додатне компоненте.
  • Лица која прилагођавају системе користе Power Apps истраживач решења за конфигурисање реда о извору података и креирање виртуелних табела које служе за приступ спољним подацима без писања било каквог кода.
  • Крајњи корисници раде са редовима које је креирала виртуелна табела да би приказали податке у колонама, мрежама, резултатима претраге, као и Fetch XML извештајима и контролним таблама.

Додавање извора података за коришћење са виртуелним табелама

Програмери креирају прилагођену додатну компоненту која ће се користити као добављач података за виртуелну табелу. Поред тога, можете да користите обезбеђени OData v4 добављач. Још информација: Конфигурација, захтеви и најбоље праксе OData v4 добављача података

  1. Пријавите се у Power Apps, а затим изаберите Подешавања > Напредна подешавања.

  2. Идите до ставке Подешавања > Администрација > Виртуелни извори података ентитета.

  3. На траци радњи изаберите ставку Ново.

  4. У дијалогу Избор добављача података изаберите неки од следећих извора података, а затим изаберите У реду.

    Добављач података Опис
    Прилагођени добављач података Ако сте увезли неку додатну компоненту добављача података, он ће се појавити овде. Још информација: Документација за програмере: Први кораци са виртуелним табелама
    OData v4 добављач података Dataverse обухвата OData добављача података које се може користити са OData v4 веб-услугама. Још информација Конфигурација, захтеви и најбоље праксе OData v4 добављача података

Додавање обезбеђене колоне у извор података

Можете да креирате колоне за извор података на исти начин као било коју другу табелу. За податке који су шифровани или осетљиви, омогућите атрибут „Тајна извора података“ за прилагођену колону извора података. На пример, да бисте обезбедили колону која садржи ниску везе са базом података.

Напомена

Атрибут „Тајна извора података“ је доступна само са колонама додатим у образац извора података.

Тајни атрибут извора података.

Креирање виртуелне табеле

Виртуелну табелу креирате као и било коју другу табелу у услузи Dataverse са додатком неколико посебних атрибута који су овде описани. Виртуелне табеле морају бити креиране помоћу истраживача решења.

Напомена

Иако виртуелну табелу можете да креирате тако што ћете изабрати Ниједно као извор података, виртуелна табела захтева извор података за преузимање података. Још информација: Додавање извора података за коришћење са виртуелним табелама

Отворите истраживач решења

Део имена сваке виртуелне табеле коју креирате је префикс прилагођавања. Он се поставља на основу издавача решења за решење на ком радите. Ако вам је префикс прилагођавања важан, проверите да ли радите на некомплетном решењу у ком је префикс прилагођавања ваш жељени префикс за ову виртуелну табелу. Још информација: Промена префикса за издавача решења

Отварање некомплетног решења

  1. У услузи Power Apps изаберите Решења у левом окну за навигацију, а затим на траци са алаткама изаберите Прелазак на класични изглед. Ако се ставка не налази у окну бочне табле, изаберите …Више, а затим изаберите ставку коју желите.

  2. На листи Сва решења отворите жељено некомплетно решење.

Креирање виртуелне табеле

  1. У истраживачу решења креирајте нову табелу. Да бисте то урадили, у окну за навигацију са леве стране изаберите Ентитети, а затим Ново.

  2. На картици Општи подаци у дијалогу Дефиниција ентитета изаберите Виртуелни ентитети, а затим у падајућој листи Извор података изаберите жељени извор података.

    Опција виртуелне табеле у дефиницији табеле.

  3. У дефиницији ентитета попуните следеће обавезне колоне.

    Поље Опис
    Спољни назив Унесите име табеле у извор спољних података који ова табела мапира.
    Спољни назив колекције Унесите име табеле у множини у извор спољних података који ова табела мапира.

    Ово је пример виртуелне табеле под именом Филм која користи Azure Cosmos DB добављач података за приступ датотекама докумената.

    Дефиниција виртуелне табеле коришћењем Azure Cosmos DB добављача података.

    Важно

    Неке опције, као што су тимови за приступ, редови чекања и брзо креирање, нису доступне за виртуелне табеле. Још информација: Шта све треба узети у обзир када користите виртуелне табеле

    Попуните додатна обавезна и опционална својства, као што су приказ и имена у множини ако је то потребно. Више информација о овим својствима потражите у чланку Креирање и уређивање табела.

  4. Креирајте и додајте једну или више колона за виртуелну табелу. Поред стандардних обавезних својстава колоне потребних за креирање прилагођене колоне, ова опционална својства доступна су за сваку прилагођену колону коју креирате у оквиру виртуелне табеле.

    Поље Опис
    Спољни назив Ово је обично јединствено име за идентификовање података које желите да прикажете у колони.
    Назив спољног типа Ако је тип колоне коју креирате OptionSet: Ово својство се мапира у спољно име скупа вредности у оквиру спољне услуге за избор. Ово може да буде и најчешће је нумеричка вредност или име класе вредности ниске. Спољно име типа може да се користи када је потпуно квалификовано име обавезно. На пример, као Име типа са OData подацима где је параметрима из упита неопходно потпуно квалификовано име, као што је [Име типа].[Вредност].
    Спољна вредност Ако је тип колоне коју креирате OptionSet: Ово својство се мапира у одговарајућу вредност у оквиру спољног извора података за ставку избора. Ова унета вредност се користи да би се утврдило коју ставку избора треба приказати у апликацији.

    Попуните додатна својства по потреби. Више информација о овим својствима потражите у чланку Креирање и уређивање колона.

  5. Изаберите Сачувај и затвори на страници са својствима Колона.

  6. На траци са алаткама истраживача решења изаберите Сачувај.

  7. На траци са алаткама истраживача решења изаберите Објави.

  8. Затворите истраживач решења.

Шта све треба узети у обзир када користите виртуелне табеле

Виртуелне табеле имају следећа ограничења.

  • Постојеће табеле не могу да се конвертују у виртуелне табеле.
  • Подразумевано, виртуелне табеле садрже само колону за име и ID. Није подржана ниједна друга системски управљана колона, као што су Статус или Време креирања/Време измене.
  • Виртуелне табеле не подржавају прилагођене колоне са врстама података Валута, Слика или Клијент.
  • Виртуелне табеле не подржавају надгледање.
  • Коришћење колона виртуелних табела није могуће у колонама збирне вредности ни у израчунатим колонама.
  • Виртуелна табела не може да буде тип активности табеле.
  • Виртуелне табеле не подржавају контролне табле и графиконе.
  • Многе функције које утичу на редове табеле не могу бити омогућене са виртуелним табелама. Примери укључују редове, управљање знањем, SLA-ове, откривање дупликата, праћење промена, могућност услуге Mobile Offline, безбедност колона, Dataverse претрагу и Power Pages решења.
  • Виртуелне табеле су у власништву организације и не подржавају Dataverse безбедносне концепте на нивоу реда. Препоручујемо да за спољни извор података примените сопствени безбедносни модел.
  • Својства метаподатака колоне која проверавају ваљаност ажурирања не примењују се на виртуелне табеле. На пример, колона „Цео број“ у колони виртуелне табеле може бити постављена тако њена минимална вредност буде нула. Међутим, пошто вредност потиче из спољног извора података, упит ће вратити вредности мање од нуле приликом преузимања из виртуелне табеле. Својство минималне вредности се не подразумева у упиту. И даље треба да Филтерирате вредности тако да буду веће од 0 ако је то оно што желите.
  • Виртуелне табеле не подржавају праћење промена и не могу да се синхронизују помоћу Dataverse функције, као што је услуга извоза података или Azure Synapse Link for Dataverse.
  • Виртуелне табеле које користе укључени добављач података OData v4 омогућене су на излазном порту 443.
  • Токови пословног процеса нису подржани у виртуелним табелама. Још информација: Примљена је неочекивана грешка када корисник активира ток пословног процеса

Примљена је неочекивана грешка када корисник активира ток пословног процеса

Када корисник покуша да активира ток пословног процеса, може добити поруку „неочекивана грешка“. При приказивању датотеке евиденције приказује се следећа ставка евиденције.

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> Microsoft.Crm.CrmException: Business process flow cannot be enabled for Virtual Entity

До овог проблема долази зато што виртуелне табеле не подржавају токове пословних процеса.

Погледајте и

Захтеви и најбоље праксе OData v4 добављача података
Креирање и уређивање табела
Конфигурисање виртуелних табела у Power Pages

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).