Välisest andmeallikast pärinevaid andmeid sisaldavate virtuaalsete tabelite loomine ja redigeerimine

Virtuaalne tabel on Microsoft Dataverse-i kohandatud tabel, mille veerud sisaldavad andmeid välisest andmeallikast. Virtuaalsed tabelid kuvatakse rakenduse kasutajatele tavaliste tabelikirjetena, kuid need sisaldavad välisest andmebaasist, näiteks Azure'i SQL-andmebaasist, hangitud andmeid. Virtuaalsetel tabelitel põhinevad read on saadaval kõigis klientides, sh kohandatud kliendid, mis on töötatud välja Dataverse veebiteenuse abil.

Varem oli erinevate andmeallikate integreerimiseks vaja luua konnektor andmete teisaldamiseks või kohandatud lisandmooduli väljatöötamiseks kliendi või serveri poolel. Kuid virtuaalsete tabelitega on võimalik luua käitusajal ühendus otse välise andmeallikaga, nii et konkreetsed andmed välisest andmeallikast oleksid keskkonnas saadaval, andmete paljundamise vajaduseta.

Virtuaalsed tabelid koosnevad kolmest põhikomponendist: andmepakkuja, andmeallika rida ja virtuaalne tabel. Andmepakkuja koosneb lisandmoodulitest ja andmeallika tabelist. Andmeallikas on Dataverse-i tabelirida, mis sisaldab ühendusparameetrite skeemi kajastavaid metaandmeid. Iga virtuaalne tabel viitab tabeli määratluses andmeallikale.

Dataverse sisaldab andmepakkujat OData, mida saate kasutada välistele andmetele juurde pääseva OData v4 veebiteenusega ühenduse loomiseks.

Teise võimalusena võivad arendajad luua oma andmepakkujaid. Andmepakkujad installitakse keskkonnas lahendusena. Lisateave: Arendaja dokumentatsioon:Virtuaalsete tabelite kasutamise alustamine

Virtuaaltabeli eelised

  • Arendajad saavad juurutada lisandmooduleid väliste andmete lugemiseks või kustutamiseks, kasutades Dataverse -i veebiteenuseid ja Plug-in Registration tool -e.
  • Süsteemi kohandajad kasutavad rakendust Power Apps lahenduseuurija andmeallika rea konfigureerimiseks ja virtuaalsete tabelite loomiseks, mida kasutatakse välisandmetele juurdepääsuks koodi kirjutamata.
  • Lõppkasutajad töötavad virtuaalse tabeli loodud ridadega andmete kuvamiseks veergudel, tabelites, otsingutulemustes ja FetchXML-i-põhistes aruannetes ning armatuurlaudadel.

Lisage virtuaalsete tabelite kasutamiseks andmeallikas

Arendajad loovad virtuaalse tabeli jaoks andmepakkujana kasutamiseks kohandatud lisandmoodul. Alternatiivina saate kasutada OData v4 andmepakkujat. Lisateave: OData v4 andmepakkuja konfigureerimine, nõuded ja head tavad

  1. Logige sisse Power Appsi ja valige Sätted > Täpsemad sätted.

  2. Minge jaotisse Sätted > Haldus > Virtuaalse olemi andmeallikad.

  3. Valige toimingute tööriistaribalt nupp Uus.

  4. Valige dialoogiboksist Valige andmepakkuja järgmised andmeallikad ja valige siis OK.

    Andmepakkuja Kirjeldus
    Kohandatud andmepakkuja Kui olete importinud andmepakkuja lisandmooduli, kuvatakse andmepakkuja siin. Lisateave: Arendaja dokumentatsioon:Virtuaalsete tabelite kasutamise alustamine
    OData v4 andmepakkuja Dataverse sisaldab OData andmepakkujat, mida saab kasutada OData v4 veebiteenustega. Lisateave: OData v4 andmepakkuja konfigureerimine, nõuded ja head tavad

Kaitstud veeru lisamine andmeallikale

Andmeallikale saate veerge luua samamoodi kui mis tahes muu tabel. Krüptitud või tundlike andmete puhul lubage andmeallika kohandatud veerul atribuut Andmeallika saladus. Tehke seda näiteks andmebaasi ühendusstringi sisaldava veeru kaitsmiseks.

Märkus

Andmeallika saladuse atribuut on saadaval ainult andmeallika vormile lisatud veergude puhul.

Andmeallika salajane atribuut.

Virtuaalse tabeli loomine

Virtuaalse tabeli saate luua samamoodi kui mis tahes muu tabeli Dataverse-is koos mõne täiendava siin kirjeldatud lisaatribuudiga. Virtuaalsed tabelid tuleb luua lahenduseuurijaga.

Märkus

Kuigi virtuaalse tabeli loomisel on võimalik valida andmeallika sätteks Puudub, nõuab virtuaalne tabel andmete toomiseks andmeallikat. Lisateave: Andmeallika lisamine virtuaalsete tabelite puhul kasutamiseks

Lahenduseuurija avamine

Osa iga loodud virtuaalse tabeli nimest on kohanduseesliide. See seatakse teie tööks kasutatava lahenduse väljastaja alusel. Kui kohanduseesliide on teie jaoks oluline, veenduge, et töötaksite mittehallatavas lahenduses, mille kohanduseesliide on selline, mida virtuaalsele tabelile soovite. Lisateave: Lahenduse väljastaja eesliite muutmine

Mittehallatava lahenduse avamine

  1. Valige Power Appsis vasakpoolsel navigeerimispaanil Lahendused ja seejärel valige tööriistaribal Aktiveeri tavavaade. Kui üksust pole külgpaneeli paanil, valige ...Rohkem ja seejärel valige soovitud üksus.

  2. Avage loendis Kõik lahendused soovitud mittehallatav lahendus.

Virtuaalse tabeli loomine

  1. Looge lahenduseuurijas uus tabel. Selleks valige vasakpoolselt navigeerimispaanilt Olemid ja seejärel Uus.

  2. Tehke vahekaardil Üldine jaotises Olemi määratlus valik Virtuaalne olem ja seejärel valige ripploendist Andmeallikas soovitud andmeallikas.

    Tabeli määratluse virtuaalse tabeli suvand.

  3. Täitke jaotises Tabeli määratlus järgmised kohustuslikud veerud.

    Väli Kirjeldus
    Väline nimi Sisestage selle välise andmeallika tabeli nimi, millega see tabel vastendub.
    Välise kogumi nimi Sisestage selle välise andmeallika tabeli mitmuse nimi, millega see tabel vastendub.

    Siin on näide virtuaalse tabeli kohta nimega Film, mis kasutab dokumendifailidele juurdepääsuks andmepakkujat Azure Cosmos DB.

    Virtuaalse tabeli määratlus Azure Cosmos DB andmepakkujaga.

    Oluline

    Virtuaalsete olemite puhul on saadaval mitmesuguseid suvandeid, nt Juurdepääsumeeskonnad, Järjekorrad ja Kiirloomine. Lisateave: Kaalutlused virtuaalsete tabelite kasutamisel

    Lisage vajaduse korral täiendavad kohustuslikud ja vabatahtlikud atribuudid, nt kuvatav nimi ja nimi mitmuses. Lisateavet nende atribuutide kohta leiate jaotisest Tabelite loomine ja redigeerimine.

  4. Vähemalt ühe veeru loomine ja lisamine virtuaalsele tabelile. Lisaks kohandatud veeru loomiseks vajalikele standardsetele veeruatribuutidele on iga virtuaalsele tabelile loodava kohandatud veeru puhul saadaval need valikulised atribuudid.

    Väli Kirjeldus
    Väline nimi See on tavaliselt kordumatu nimi, mis tähistab andmeid, mida selles veerus kuvada soovite.
    Välise tüübi nimi Kui loodava veeru tüüp on OptionSet: see atribuut on vastendatud valiku välise teenuse puhul väärtuste kogumi välise nimega. Tavaliselt võib see olla loetelu või stringi väärtuseklassi nimi. Kui on vajalik täielikult kvalifitseeritud nimi, siis saab kasutada välise tüübi nime. Näiteks Tüübi nimi OData puhul, kui päringu parameetrid vajavad täielikult sobivaks kinnitatud nime, nt [Tüübi nimi].[Väärtus].
    Väline väärtus Kui loodava veeru tüüp on OptionSet: see atribuut on vastendatud valikuüksuse välise andmeallika puhul vastava väärtusega. Seda sisestatud väärtust kasutatakse määramiseks, milline valikuüksus rakenduses kuvada.

    Täitke vajalikud lisaatribuudid. Lisateavet nende atribuutide kohta leiate jaotisest Veergude loomine ja redigeerimine.

  5. Valige Salvesta ja sule lehel Veeru atribuudid.

  6. Valige lahenduseuurija tööriistaribalt Salvesta.

  7. Valige lahenduseuurija tööriistaribalt Avalda.

  8. Sulgege lahenduseuurija.

Kaalutlused virtuaalsete tabelite kasutamisel

Virtuaalsetel tabelitel on need piirangud.

  • Olemasolevaid tabeleid ei saa virtuaalseteks tabeliteks teisendada.
  • Vaikimisi sisaldavad virtuaalsed tabelid ainult veergu Nimi ja ID. Muid süsteemi hallatud veerge nagu Olek või Loodud/Muudetud ei toetata.
  • Virtuaalsete tabelite puhul pole toetatud kohandatud veerud andmetüüpidega valuuta, pilt või klient.
  • Virtuaalsed tabelid ei toeta auditeerimist.
  • Virtuaalse tabeli veerge ei saa kasutada ümberarvestusveergudel või arvutatud väljadel.
  • Virtuaalne tabel ei saa olla tegevuse tüüpi tabel.
  • Töölaudu ja diagramme virtuaaltabelites ei toetata.
  • Virtuaalsete tabelite puhul ei saa lubada paljusid funktsioone, mis mõjutavad tabeli tabeliridu. Näidete hulka kuuluvad tööde järjekord, teadmistehaldus, SLA-d, duplikaadituvastus, muudatuste jälitamine, mobiilse internetita töö võimalused, veeru turvalisus, Dataverse’i otsing ja Power Pagesi lahendused.
  • Virtuaalsed tabelid kuuluvad organisatsioonile ega toeta reatasandil Dataverse-i turbepõhimõtteid. Soovitame juurutada välisele andmeallikale oma turbemudeli.
  • Virtuaalsetele tabelitele ei kohaldu veeru metaandmete atribuudid, mida valideeritakse värskendamisel. Näiteks võib veerg Täisarv virtuaalse tabeli veerul olla seatud miinimumväärtusele null. Kuna aga väärtus tuleb välisest andmeallikast, tagastab päring väärtused alla nulli, kui need tuuakse virtuaalsest tabelist. Minimaalse väärtuse atribuuti ei ole päringus rakendatud. Peate väärtusi ikkagi filtrima, et need oleksid suuremad kui 0, kui seda soovite.
  • Virtuaalsed tabelid ei toeta muudatuste jälgimist ja neid ei saa teenuse Dataverse funktsiooni (nt andmeeksport või Azure Synapse Link for Dataverse) teenuse abil sünkroonida.
  • Virtuaaltabelitele, mis kasutavad kaasatud OData v4 andmepakkujat, on lubatud väljaminev Port 443.
  • Virtuaalsed tabelid ei toeta äriprotsessi voogusid. Lisateave: Kasutaja äriprotsessi voo aktiveerimisel kuvatakse ootamatu tõrge

Kasutaja äriprotsessi voo aktiveerimisel kuvatakse ootamatu tõrge

Kui kasutaja proovib aktiveerida äriprotsessi voo, võidakse neile kuvada ootamatu tõrke teade. Logifaili vaatamisel kuvatakse järgmine logikirje.

ErrorCode: 0x80040216 Sõnum: System.Web.HttpUnhandledException: ilmnes erand tüübiga „System.Web.HttpUnhandledException“. ---> Microsoft.Crm.CrmException: äriprotsessi voogu ei saa virtuaalse olemi jaoks lubada

See probleem ilmneb seetõttu, et virtuaalsed tabelid ei toeta äriprotsessi voogusid.

Vt ka

OData v4 andmepakkuja nõuded ja parimad tavad
Tabelite loomine ja redigeerimine
Virtuaalsete tabelite konfigureerimine Power Pages

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).