Почните са виртуелним табелама (ентитетима)

&лт;c0&гт;Виртуелне табеле&лт;/c0&гт;, познате и као &лт;c1&гт;виртуелни ентитети&лт;/c1&гт;, омогућавају интеграцију података који се налазе у спољним системима са < ДИЦТ__Мицрософт ⚐ Датаверсе > Мицрософт Датаверсе . Ова интеграција неприметно представља те екстерне податке као табеле у Датаверсе, без репликације података и често без прилагођеног кодирања.

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

Белешка

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

Виртуелне табеле, провајдери података и извори података

Виртуелна табела укључује дефиницију табеле у Датаверсе без придружене физичке табеле за складиштење записа у Датаверсе бази података. Током извођења, када је запис потребан, његово стање се динамички преузима из повезаног спољног система. Сваки тип виртуелне табеле је повезан са провајдером података виртуелне табеле и (опционо) неким информацијама о конфигурацији из повезаног извора података виртуелне табеле .

Следећи провајдери података испоручују са Датаверсе:

  • ОДата v4 провајдер је укључен у услугу и инсталиран је по дефаулту. Овај провајдер подржава креирање, читање (преузимање, преузимање вишеструких), ажурирање и брисање (ЦРУД) операције.
  • Провајдер &лт;c0&гт;< ДИЦТ__Азуре ⚐ Цосмос ⚐ ДБ > Азуре Цосмос ДБ &лт;/c0&гт; (раније&лт;c1&гт;Мицрософт Доцумент ДБ&лт;/c1&гт;) доступан је од &лт;c2&гт;Маркетплаце&лт;/c2&гт;.

Ако се провајдер података не може наћи за ваш екстерни извор података, можете развити прилагођеног провајдера података виртуелне табеле . Више информација: Провајдери података о виртуелним табелама

Пуна ЦРУД операција је сада подржана за прилагођеног провајдера података виртуелне табеле. Програмери могу имплементирати додатке и регистровати их помоћу алата за регистрацију додатака, за сваку од ЦРУД операција које подржавају виртуелну табелу.

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

У почетку, дефинисање виртуелне табеле је исто као и дефинисање прилагођене табеле. Одредите табелу, колоне и односе за нови тип виртуелне табеле. Затим повежете виртуелну табелу са провајдером података да бисте управљали операцијама података.

Прилагођени тип табеле и његове колоне морају бити мапирани на одговарајуће податке у спољном извору података. На пример, виртуелна табела може бити представљена као ред у спољној релацијској бази података, а свака од њених колона може одговарати колони у том реду. Ова имена спољних података често се разликују од њихових одговарајућих имена виртуелних табела. Специфично и обавезно мапирање се дешава за поље ИД ентитета - провајдер података мора бити у стању да обезбеди овај ГУИД и повеже га са спољним записом који представља овај запис. Најдиректнији начин да се постигне овај резултат је да се заправо користе ГУИД-ови као примарни кључеви у спољном извору података.

У овом примеру, одговарајући извор података виртуелне табеле би такође био обезбеђен за пружање информација о кориснику и вези за спољну базу података.

Ограничења виртуелних табела

Следе ограничења виртуелних табела које треба узети у обзир.

  • Подржане су само табеле у власништву организације. Безбедносно филтрирање примењено на табеле у власништву корисника није подржано. Приступ подацима виртуелне табеле може се укључити или искључити за појединачне кориснике на основу њихове безбедносне улоге. Безбедност на нивоу поља није подржана.
  • Мора бити могуће моделирати екстерне податке као Датаверсе табелу. То значи:
    • Све табеле у спољном извору података морају имати придружени ГУИД примарни кључ.
    • Све особине табеле морају бити представљене као колоне Датаверсе табеле. Можете користити једноставне типове који представљају текст, бројеве, изборе, датуме, слике и претраге.
    • Морате бити у могућности да моделирате све односе табеле у Датаверсе.
    • Колона на виртуелној табели не може се израчунати или роллуп.  Сви жељени прорачуни морају се обавити на спољној страни, евентуално унутар или у режији провајдера података.
    • Иако можете додати колоне виртуелне табеле као претрагу на мрежи или другим приказима корисничког интерфејса, не можете филтрирати или сортирати на основу ове колоне за претрагу виртуелне табеле.
  • Ревизија није подржана.
  • Функционалност претраживања није подржана за виртуелне табеле јер не задржавају податке.
  • Графикони и контролне табле нису подржани за виртуелне табеле.
  • Виртуелне табеле не могу бити омогућене за редове.
  • Оффлине кеширање вредности није подржано за виртуелне табеле.
  • Виртуелна табела не може представљати активност и не подржава токове пословних процеса.
  • Једном креирана, виртуелна табела се не може променити да буде стандардна (невиртуелна) табела. Обрнуто је такође тачно, док се стандардна табела не може претворити у виртуелну табелу.
  • Одабир атрибута у Ретриеве и РетриевеМултипле упити неће бити примењени јер су сви атрибути враћени
  • Смањите и ограничите укључивање колона за претрагу виртуелних табела у приказу мреже. Може потрајати неко време да се прочитају колоне за претрагу виртуелне табеле.

За више информација о томе како се ова ограничења одражавају у Датаверсе АПИ-ју, погледајте АПИ разматрања виртуелних табела .

Погледајте и

&лт;c0&гт;Виртуелна табела помоћу ОДата v4 < ДИЦТ__Дата ⚐ Провидер > Дата Провидер &лт; / c0&гт;
АПИ разматрања виртуелних табела
Прилагођени провајдери података виртуелне табеле
Узорак : Генерички додатак за виртуелну табелу провајдера података