Ustvarjanje in urejanje navideznih tabel, ki vsebujejo podatke iz zunanjega vira podatkov

Navidezna tabela je tabela po meri v Microsoft Dataverse, ki ima stolpce s podatki iz zunanjega vira podatkov. Navidezne tabele so v vaši aplikaciji uporabnikom prikazane kot običajne vrstice tabele, vendar vsebujejo podatke, pridobljene iz zunanje zbirke podatkov, na primer zbirke podatkov Azure SQL. Vrstice, ki temeljijo na navideznih tabelah, so na voljo v vseh odjemalcih, vključno z odjemalci po meri, razvitimi z uporabo spletnih storitev Dataverse.

V preteklosti je integracija različnih virov podatkov zahtevala ustvarjanje priključka za premikanje podatkov ali razvoj odjemalskega ali strežniškega vtičnika po meri. Navidezne tabele pa omogočajo neposredno povezavo z zunanjim virom podatkov med izvajanjem, tako da so določeni podatki iz zunanjega vira podatkov na voljo v okolju in ni potrebe po podvajanju podatkov.

Navidezne tabele vključujejo tri glavne komponente: ponudnika podatkov, vrstico vira podatkov in navidezno tabelo. Ponudnik podatkov je sestavljen iz vtičnikov in tabele vira podatkov. Vir podatkov je vrstica tabele v aplikaciji Dataverse, ki vključuje metapodatke, ki predstavljajo shemo parametrov povezave. Vsaka navidezna tabela se sklicuje na vir podatkov v definiciji tabele.

Dataverse vključuje ponudnika podatkov OData, ki ga lahko uporabite za povezavo s spletno storitvijo OData v4, ki dostopa do zunanjih podatkov.

Razvijalci pa lahko ustvarijo tudi svoje ponudnike podatkov. Ponudniki podatkov so v okolju nameščeni kot rešitev. Več informacij: Dokumentacija za razvijalce: uvod v navidezne tabele

Prednosti navidezne tabele

  • Razvijalci lahko uvedejo vtičnike za branje, posodobitev ali brisanje zunanjih podatkov z uporabo spletnih storitev Dataverse in orodja za registracijo vtičnikov.
  • Prilagojevalniki sistema uporabljajo raziskovalca rešitev Power Apps za konfiguracijo vrstice vira podatkov in ustvarjanje navideznih tabel, ki se uporabljajo za dostop do zunanjih podatkov brez pisanja kode.
  • Končni uporabniki uporabljajo vrstice, ki jih ustvari navidezna tabela, za ogled podatkov v stolpcih, mrežah, rezultatih iskanja, poročilih, ki temeljijo na jeziku Fetch XML, in nadzornih ploščah.

Dodajanje vira podatkov za uporabo z navideznimi tabelami

Razvijalci lahko ustvarijo vtičnik po meri, ki bo uporabljen kot ponudnik podatkov za navidezno tabelo. Lahko pa uporabite zagotovljenega ponudnika podatkov OData v4. Več informacij: Konfiguracija, zahteve in najboljše prakse ponudnika podatkov OData v4

  1. Vpišite se v Power Apps in nato izberite Nastavitve > Napredne nastavitve.

  2. Odprite možnost Nastavitve > Skrbništvo > Viri podatkov navideznih entitet.

  3. V orodni vrstici dejanj izberite Novo.

  4. V pogovornem oknu Izbira ponudnika podatkov izberite med spodnjimi viri podatkov, nato pa izberite V redu.

    Ponudnik podatkov Opis
    Ponudnik podatkov po meri Če ste uvozili vtičnik ponudnika podatkov, bo ponudnik podatkov prikazan tukaj. Več informacij: Dokumentacija za razvijalce: uvod v navidezne tabele
    Ponudnik podatkov OData v4 Dataverse vključuje ponudnika podatkov OData, ki ga je mogoče uporabljati s spletnimi storitvami OData v4. Več informacij Konfiguracija, zahteve in najboljše prakse ponudnika podatkov OData v4

Dodajanje zaščitenega stolpca v vir podatkov

Stolpce za vir podatkov ustvarite na enak način kot za katero koli drugo tabelo. Za podatke, ki so šifrirani ali občutljivi, omogočite skrivni atribut vira podatkov na stolpcu po meri vira podatkov. Na primer, da zavarujete stolpec, ki vsebuje niz povezav zbirke podatkov.

Opomba

Skrivni atribut vira podatkov je na voljo samo s stolpci, dodanimi v obrazec vira podatkov.

Atribut skrivnosti vira podatkov.

Ustvarjanje navidezne tabele

Virtualno tabelo ustvarite tako kot katero koli drugo tabelo v Dataverse z dodajanjem nekaj dodatnih atributov, opisanih tukaj. Navidezne tabele morajo biti ustvarjene z raziskovalcem rešitev.

Opomba

Čeprav lahko navidezno tabelo ustvarite z izbiro možnosti Brez kot virom podatkov, navidezna tabela za pridobivanje podatkov potrebuje vir podatkov. Več informacij Dodajanje vira podatkov za uporabo z navideznimi tabelami

Odpiranje raziskovalca rešitev

Del imena vsake navidezne tabele je predpona prilagoditve. To nastavitev je določil izdajatelj rešitve za rešitev, v kateri delate. Če vas skrbi glede predpon za prilagajanje, se prepričajte, da delate v neupravljani rešitvi, v kateri je predpona za prilagajanje takšna, kot jo želite določiti za to navidezno tabelo. Več informacij: Spreminjanje predpone izdajatelja rešitve

Odpiranje neupravljane rešitve

  1. V storitvi Power Apps v levem podoknu za krmarjenje izberite Rešitve in nato v orodni vrstici izberite Preklopi na klasični pogled. Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.

  2. Na seznamu Vse rešitve odprite želeno neupravljano rešitev.

Ustvarjanje navidezne tabele

  1. V raziskovalcu rešitev ustvarite novo tabelo. To naredite tako, da v levem podoknu za krmarjenje izberete Entitete in nato Novo.

  2. Na zavihku Splošno v razdelku Definicija entitete izberite Navidezna entiteta in nato na spustnem seznamu Vir podatkov izberite želeni vir podatkov.

    Možnost navidezne tabele v definiciji tabele.

  3. V razdelku »Definicija entitete« izpolnite obvezne stolpce.

    Polje Opis
    Zunanje ime Vnesite ime tabele v zunanji vir podatkov, v katerega ta tabela preslikuje.
    Zunanje ime zbirke Vnesite množinsko ime tabele v zunanji vir podatkov, v katerega ta tabela preslikuje.

    Tukaj je primer navidezne tabele z imenom Film, ki za dostop do datotek z dokumenti uporablja ponudnika podatkov Azure Cosmos DB.

    Definicija navidezne tabele z uporabo ponudnika podatkov Azure Cosmos DB.

    Pomembno

    Nekatere možnosti, kot so ekipe za dostop, čakalne vrste in hitro ustvarjanje, niso na voljo z navideznimi tabelami. Več informacij Pomisleki pri uporabi navideznih tabel

    Po potrebi izpolnite dodatne obvezne in izbirne lastnosti, kot so prikazna ter množinska imena. Za več informacij o teh lastnostih glejte Ustvarjanje in urejanje tabel.

  4. Ustvarjanje in dodajanje ene ali več stolpcev za navidezno tabelo. Poleg standardnih lastnosti stolpca, potrebnih za ustvarjanje stolpca po meri, so te izbirne lastnosti na voljo za vsak stolpec po meri, ki ga ustvarite za navidezno tabelo.

    Polje Opis
    Zunanje ime Običajno je to enolično ime za identifikacijo podatkov, ki jih želite prikazati v stolpcu.
    Zunanje ime vrste Če je vrsta ustvarjenega stolpca OptionSet: ta lastnost se preslika v zunanje ime nabora vrednosti v zunanji storitvi za izbiro. Običajno je to lahko enumerirana vrednost ali ime razreda vrednosti niza. Zunanje ime vrste se lahko uporabi, kadar je potrebno popolnoma določeno ime. To je lahko na primer Ime vrste s podatki OData, kjer je za parametre v poizvedbi potrebno popolnoma določeno ime, kot je [Ime vrste].[Vrednost.].
    Zunanja vrednost Če je vrsta ustvarjenega stolpca OptionSet: ta lastnost se preslika v ustrezno vrednost v zunanji vir podatkov za element izbire. S to vneseno vrednostjo se določi, kateri element izbire bo prikazan v aplikaciji.

    Po potrebi izpolnite dodatne lastnosti. Za več informacij o teh lastnostih glejte Ustvarjanje in urejanje stolpcev.

  5. Na strani z lastnostmi Stolpec izberite Shrani in zapri.

  6. V orodni vrstici raziskovalca rešitev izberite Shrani.

  7. V orodni vrstici raziskovalca rešitev izberite Objavi.

  8. Zaprite raziskovalca rešitev.

Pomisleki pri uporabi navideznih tabel

Za navidezne tabele veljajo naslednje omejitve.

  • Obstoječih tabel ni mogoče pretvoriti v navidezne tabele.
  • Privzeto navidezne tabele vsebuje samo stolpca »Ime« in »ID«. Podprti niso nobeni drugi stolpci, ki jih upravlja sistem, npr. »Stanje«, »Ustvarjeno dne« ali »Spremenjeno dne«.
  • Navidezne tabele ne podpirajo stolpcev po meri s podatkovnimi tipi valute, slike ali stranke.
  • Navidezne tabele ne podpirajo nadzora.
  • Stolpcev navideznih tabel ni mogoče uporabljati v skupnih vrednostih ali stolpcih z izračunom.
  • Navidezna tabela ne more biti tabela vrste dejavnosti.
  • Nadzorne plošče in grafikoni niso podprti z virtualnimi tabelami.
  • Mnogih funkcij, ki vplivajo na vrstice tabele, ni mogoče omogočiti z navideznimi tabelami. Primeri vključujejo čakalne vrste, upravljanje znanja, pogodbe o ravneh storitev, zaznavanje dvojnikov, sledenje spremembam, funkcijo načina brez povezave v mobilnih napravah, varnost stolpcev, iskanje po Dataverse in rešitve Power Pages.
  • Virtualne tabele so v lasti organizacije in ne podpirajo varnostnih konceptov Dataverse. Priporočamo, da za zunanji vir podatkov uvedete svoj varnostni model.
  • Lastnosti metapodatkov stolpca, ki se potrdijo ob posodobitvi ne veljajo za navidezne tabele. Na primer, stolpec s celim številom na stolpcu navidezne tabele je lahko nastavljen, da ima najmanjšo vrednost nič. Ker pa vrednost prihaja iz zunanjega vira podatkov, bo poizvedba ob pridobivanju iz navidezne tabele vrnila vrednosti, manjše od nič. Lastnost najmanjše vrednosti v poizvedbi ni naznačena. Še zmeraj bi morali vrednosti filtrirati, večje od 0, če je to želeno.
  • Navidezne tabele ne podpirajo sledenja spremembam in jih ni mogoče sinhronizirati z uporabo funkcije Dataverse, npr. s storitvijo izvoza podatkov ali Azure Synapse Link for Dataverse.
  • Navidezne tabele, ki uporabljajo vključenega ponudnika podatkov OData v4, so omogočene na izhodnih vratih 443.
  • Poteki poslovnega procesa niso podprti v navideznih tabelah. Več informacij: Nepričakovana napaka, prejeta, ko uporabnik aktivira potek poslovnega procesa

Nepričakovana napaka, prejeta, ko uporabnik aktivira potek poslovnega procesa

Ko uporabnik poskuša aktivirati potek poslovnega procesa, lahko prejme sporočilo »nepričakovana napaka«. Pri ogledu dnevniške datoteke se prikaže naslednji vnos v dnevnik:

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> Microsoft.Crm.CrmException: Potega poslovnega procesa ni mogoče omogočiti za navidezno entiteto

Ta težava se lahko pojavi, ker navidezne tabele ne podpirajo potekov poslovnega procesa.

Glejte tudi

Zahteve in najboljše prakse ponudnika podatkov OData v4
Ustvarjanje in urejanje tabel
Konfiguracija navideznih tabel v Power Pages

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).