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

Virtuaalne tabel on Microsoft Dataverse'i kohandatud tabel, millel on veerud, mis sisaldavad andmeid välisest andmeallikast. Virtuaalsed tabelid ilmuvad sinu rakenduses kasutajatele tavaliste tabelikirjetena, kuid sisaldavad andmeid, mis pärinevad välisest andmebaasist, näiteks Azure SQL andmebaasist. Virtuaalsetel tabelitel põhinevad read on saadaval kõigis klientides, sealhulgas Dataverse'i veebiteenuste abil arendatud kohandatud klientides.

Varem oli erinevate andmeallikate integreerimiseks vaja luua konnektor andmete teisaldamiseks või kohandatud lisandmooduli väljatöötamiseks kliendi või serveri poolel. Kuid virtuaalsete tabelite puhul ühendutakse otse välise andmeallikaga käitusajal, nii et spetsiifilised andmed välisest andmeallikast on keskkonnas kättesaadavad ilma andmete replikatsioonita.

Virtuaalsed tabelid koosnevad kolmest põhikomponendist: andmepakkujast, andmeallika reast ja virtuaalsest tabelist. Andmepakkuja koosneb lisandmoodulitest ja andmeallika tabelist. Andmeallikas on Dataverse'i tabelirida, mis sisaldab metaandmeid, mis esindavad ühenduse parameetrite skeemi. Iga virtuaalne tabel viitab tabeli definitsioonis andmeallikale.

Dataverse sisaldab OData Data ja mitmeid teisi virtuaalseid ühenduspakkujaid, nagu SQL Server, SharePoint, Fabric jne, mida saab kasutada ühise välise andmeallika ühendamiseks. Lisainfo: OData v4 andmepakkuja konfiguratsioon, nõuded ja parimad praktikad ning virtuaalsete tabelite loomine virtuaalse ühendusteenuse pakkuja abil

Teise võimalusena võivad arendajad luua oma andmepakkujaid. Andmepakkujad installitakse keskkonnas lahendusena. Lisateave: Arendaja dokumentatsioon: virtuaalsete tabelitega alustamine

Virtuaalse laua eelised

  • Arendajad saavad rakendada lisandmooduleid väliste andmete lugemiseks, värskendamiseks või kustutamiseks, kasutades Dataverse'i veebiteenuseid ja lisandmooduli registreerimise tööriista.
  • Süsteemi kohandajad kasutavad Power Apps (make.powerapps.com), et luua virtuaalseid tabeleid, mida kasutatakse välisandmete ligipääsuks ilma koodi kirjutamata.
  • Lõppkasutajad töötavad virtuaalse tabeli loodud ridadega, et vaadata andmeid veergudes, ruudustikes, otsingutulemides ning XML-põhistes aruannetes ja armatuurlaudades.

Virtuaalsete tabelite jaoks kasutatava andmeallika lisamine

Arendajad loovad kohandatud lisandmooduli, mida kasutada virtuaalse tabeli andmepakkujana. Alternatiivina võid kasutada üht saadaolevatest teenusepakkujatest. Lisainfo: Loo virtuaalsed tabelid virtuaalse ühendusteenuse pakkuja ja OData v4 andmepakkuja konfiguratsiooni, nõuete ja parimate tavade abil

  1. Logige sisse rakendusse Power Apps ja seejärel valige Sätted>Täpsemad sätted.

  2. Vali halduse>virtuaalse üksuse andmeallikad.

  3. Valige käsuribal valik Uus.

  4. Valige dialoogiboksis Andmepakkuja valimine järgmiste andmeallikate hulgast ja seejärel valige OK.

    Andmete pakkuja Kirjeldus
    Kohandatud andmepakkuja Kui olete importinud andmepakkuja lisandmooduli, kuvatakse andmepakkuja siin. Lisateave Arendaja dokumentatsioon: virtuaalsete tabelitega alustamine
    OData v4 andmepakkuja Dataverse sisaldab OData andmepakkujat, mida saab kasutada OData v4 veebiteenustega. Lisateave OData v4 andmepakkuja konfiguratsioon, nõuded ja head tavad

Lisa turvatud veerg andmeallikale

Andmeallikale lood veerud samamoodi nagu iga teise tabeli puhul. Krüpteeritud või tundlike andmete puhul lülita andmeallika kohandatud veerus sisse andmeallika saladuse atribuut. Näiteks andmebaasi ühendusstringi sisaldava veeru kaitsmiseks.

Märkus.

Atribuut Andmeallika saladus on saadaval ainult andmeallika vormile lisatud veergudega.

Data source secret attribute.Andmeallika salajane atribuut.

Virtuaalse tabeli loomine

Loote virtuaalse tabeli nagu mis tahes muu Dataverse'i tabeli, lisades mõned siin kirjeldatud lisaatribuudid.

Ava lahendus

Iga loodud virtuaalse tabeli nime osa on kohandamise eesliide. See seatakse teie tööks kasutatava lahenduse väljastaja alusel. Kui kohandamise eesliide on teile oluline, veenduge, et töötate mittehallatava lahendusega, kus kohandamise eesliide on see, mida soovite selle virtuaalse tabeli jaoks. Lisateave: Lahenduse väljastaja eesliite muutmine

Mittehallatava lahenduse avamine

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

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

Virtuaalse tabeli loomine

  1. Power Appsis (make.powerapps.com) loo uus tabel. Selleks vali vasakul navigeerimispaneelil Tabelid ja seejärel Uus>tabel>Virtuaalne tabel.
  2. Vali ühendus ja järgi ekraanil olevaid juhiseid, et luua virtuaalne tabel. Lisainfo: Loo virtuaalsed tabelid virtuaalse ühendusteenuse pakkuja ja OData v4 andmepakkuja konfiguratsiooni, nõuete ja parimate tavade abil

Oluline

Mitmed suvandid (nt Access Teams, Queues ja Quick Create) pole virtuaalsete tabelite puhul saadaval. Lisainfo: Kaalutlused virtuaalsete tabelite kasutamisel

Kaalutlused virtuaalsete tabelite kasutamisel

Virtuaalsetel laudadel on need piirangud.

  • Olemasolevaid tabeleid ei saa teisendada virtuaalseteks tabeliteks.
  • Vaikimisi sisaldavad virtuaalsed tabelid ainult veergu Nimi ja ID. Muid süsteemi hallatavaid veerge, nagu Olek või Loodud/Muudetud, ei toetata.
  • Virtuaalsed tabelid ei toeta kohandatud veerge, mille andmetüübid on Valuuta, Pilt või Klient.
  • Virtuaalsed tabelid ei toeta auditeerimist.
  • Virtuaalse tabeli veerge ei saa kasutada ümberarvestustes ega arvutatud veergudes.
  • Virtuaalne tabel ei saa olla tegevuse tüüpi tabel.
  • Virtuaalsed tabelid ei toeta armatuurlaudu ja diagramme.
  • Paljusid funktsioone, mis mõjutavad tabeli ridu, ei saa virtuaalsete tabelitega lubada. Näited hõlmavad järjekordi, teadmistehaldust, teenusetaseme lepinguid, duplikaatide tuvastamist, muudatuste jälgimist, Mobile Offline'i võimalust, veeru turvalisust, Dataverse'i otsingut ja Power Pages'i lahendusi.
  • Virtuaalsed tabelid kuuluvad organisatsioonile ja need ei toeta reataseme Dataverse'i turbekontseptsioone. Soovitame juurutada välisele andmeallikale oma turbemudeli.
  • Veeru metaandmete atribuudid, mis kinnitatakse värskendamisel, ei kehti virtuaalsetele tabelitele. Näiteks võib virtuaalse tabeli veeru Täisarv veeru miinimumväärtuseks olla null. Kuna väärtus pärineb välisest andmeallikast, tagastab päring virtuaalsest tabelist toomisel nullist väiksemad väärtused. 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 muutuste jälgimist ja neid ei saa sünkroonida Dataverse'i funktsiooni abil, nagu andmeekspordi teenus või Azure Synapse Link for Dataverse.
  • Kaasasolevat OData v4 andmepakkujat kasutavad virtuaalsed tabelid on väljaminevas pordis 443 lubatud.
  • Äriprotsessi voogusid ei toetata virtuaalsete tabelitega. Lisateave: Ootamatu tõrge saadi, kui kasutaja aktiveerib äriprotsessi voog

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 voog ei saa virtuaalse olemi jaoks lubada

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

Vt ka

Loo virtuaalsed tabelid virtuaalse ühendusteenuse pakkuja
abilOData v4 andmepakkuja nõuded ja parimad tavad
Loo ja muuda tabeleid
Seadista virtuaalsed tabelid Power Pages'is