Stvaranje i uređivanje virtualnih tablica koje sadrže podatke iz vanjskog izvora podataka

Virtualna tablica prilagođena je tablica na servisu Microsoft Dataverse koja ima stupce koji sadrže podatke iz vanjskog izvora podataka. Virtualne tablice korisnicima se u vašoj aplikaciji prikazuju kao obični reci tablica, ali sadrže podatke koji dolaze iz vanjske baze podataka, kao što je Azure SQL Database. Reci utemeljeni na virtualnim tablicama dostupni su u svim klijentima uključujući prilagođene klijente razvijene korištenjem web-usluga Dataverse.

U prošlosti, za integraciju odvojenih izvora podataka morali biste stvoriti poveznik za premještanje podataka ili razviti prilagođeni dodatak, na strani klijenta ili poslužitelja. No uz virtualne tablice možete se povezati izravno s vanjskim izvorom podataka prilikom izvođenja, tako da određeni podaci iz vanjskog izvora podataka budu dostupni u okruženju, a da nije potrebna replikacija podataka.

Virtualne se tablice sastoje od tri glavne komponente, davatelja podataka, retka izvor podataka i virtualne tablice. Davatelj podataka sastoji se od programskih dodataka i tablice izvora podataka. Izvor podataka je redak tablice u rješenju Dataverse koji uključuje metapodatke koji predstavljaju shemu parametara veze. Svaka se virtualna tablica referencira izvor podataka u definiciji tablice.

Dataverse uključuje davatelja podataka OData koje možete koristiti za povezivanje s OData v4 web-uslugom koja pristupa vanjskim podacima.

Umjesto toga, programeri mogu izgraditi vlastite davatelje podataka. Davatelji podataka su instalirani u okruženju kao rješenje. Dodatne informacije: Dokumenti za razvojne inženjere: Početak rada s virtualnim tablicama

Prednosti virtualne tablice

  • Razvojni inženjeri mogu implementirati dodatke za čitanje, ažuriranje ili brisanje vanjskih podataka pomoću web-servisa Dataverse i alata za registriranje dodataka.
  • Stručnjaci za prilagođavanje koriste preglednik rješenja Power Apps za konfiguriranje retka izvora podataka i stvaraju virtualne tablice koji se koriste za pristup vanjskim podacima bez pisanja koda.
  • Krajnji korisnici rade s recima koje je izradila virtualna tablica kako bi vidjeli podatke u stupcima, rešetkama, rezultatima pretraživanja i izvješćima utemeljenim na Fetch XML-u i nadzornim pločama.

Dodavanje izvora podataka za korištenje za virtualne tablice

Programeri mogu stvoriti prilagođeni dodatak koji se upotrebljava kao davatelj podataka za virtualnu tablicu. Alternativno, koristite navedeni davatelj podataka v4 OData. Dodatne informacije: Konfiguracija davatelja podataka OData v4, preduvjeti i najbolje prakse

  1. Prijavite se u rješenje Power Apps, a zatim odaberite Postavke > Napredne postavke.

  2. Idite na Postavke > Administracija > Virtualni izvori podataka entiteta.

  3. Na alatnoj traci akcija odaberite Novo.

  4. U dijaloškom okviru Odaberite davatelja podataka odaberite iz sljedećih izvora podataka, a zatim odaberite OK.

    Davatelj podataka Opis
    Prilagođeni davatelj podataka Ako ste uvezli dodatak davatelja podataka, davatelj podataka pojavit će se ovdje. Dodatne informacije: Dokumenti za razvojne inženjere: Početak rada s virtualnim tablicama
    Davatelj podataka OData v4 Dataverse uključuje davatelja podataka OData koje možete koristiti s OData v4 web-uslugama. Dodatne informacije Konfiguracija davatelja podataka OData v4, preduvjeti i najbolje prakse

Dodavanje osiguranog stupca u izvor podataka

Stvarate stupce za izvor podataka na isti način kao za bilo koju drugu tablicu. Podaci koji su šifrirani ili osjetljivi omogućuju tajni atribut izvora podataka na prilagođenom stupcu izvora podataka. Na primjer, za osiguranje stupca koji sadrži niz povezivanja baze podataka.

Napomena

Tajni atribut izvora podataka dostupan je samo sa stupcima dodanima obrascu izvoru podataka.

Tajni atribut izvora podataka.

Stvaranje virtualne tablice

Virtualnu tablicu stvarate baš kao svaku drugu tablicu u rješenju Dataverse uz dodavanje nekoliko dodatnih, ovdje opisanih, atributa. Virtualne se tablice moraju stvarati pomoću preglednika rješenja.

Napomena

Iako možete stvoriti virtualnu tablicu taji da odaberete Nijedan kao izvora podataka, virtualnoj tablici potreban izvor podataka za dohvaćanje podataka. Dodatne informacije Dodavanje izvora podataka koji že se upotrebljavati za virtualne tablice

Otvorite preglednik rješenja

Dio naziva bilo koje virtualne tablice predstavlja prefiks prilagođavanja. To se postavlja na temelju izdavača rješenja za rješenje na kojem radite. Ako vam je bitan prefiks prilagođavanja, obavezno radite u neupravljanom rješenju u kojem je prefiks prilagođavanja onaj koji želite za tu virtualnu tablicu. Dodatne informacije: Promjena prefiksa preglednika rješenja

Otvaranje neupravljanog rješenja

  1. Na portalu Power Apps odaberite Rješenja na lijevoj navigacijskoj traci, a zatim na alatnoj traci odaberite Prebaci na klasični način. Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.

  2. Na popisu Sva rješenja otvorite željeno neupravljano rješenje.

Stvaranje virtualne tablice

  1. U pregledniku rješenja stvorite novu tablicu. Da biste to učinili, odaberite Entiteti u lijevom navigacijskom oknu, a zatim Novo.

  2. Na kartici Općenito u Definiciji entiteta, odaberite Virtualni entitet, a zatim na padajućem popisu Izvor podataka odaberite izvor podataka koji želite.

    Opcija virtualne tablice u definiciji tablice.

  3. U Definiciji entiteta ispunite sljedeće obavezne stupce.

    Polje Opis
    Vanjski naziv Unesite naziv tablice u vanjski izvor podataka koje mapira ovu tablicu.
    Vanjski naziv zbirke Unesite naziv tablice u množini u vanjski izvor podataka koji mapira ovu tablicu.

    Ovdje je primjer virtualne tablice pod nazivom Film koja koristi davatelja podataka platforme Azure Cosmos DB za pristup datotekama dokumenata.

    Definicija virtualnog entiteta s pomoću davatelja podataka Azure Cosmos DB.

    Važno

    Nekoliko mogućnosti kao što su timovi za pristup, redovi čekanja i brzo stvaranje, nisu dostupni s virtualnim tablicama. Dodatne informacije Napomene za upotrebu virtualnih tablica

    Dovršite dodatna obavezna i neobavezna svojstva, primjerice prikaze i nazive prema potrebi. Dodatne informacije o tim svojstvima potražite u odjeljku Stvaranje i uređivanje tablica.

  4. Stvaranje i dodavanje jednog ili više stupaca za virtualnu tablicu. Uz svojstva standardnog stupca potrebna za stvaranje prilagođenog stupca, ova neobavezna svojstva dostupna su za svaki prilagođeni stupac koji stvorite za virtualnu tablicu.

    Polje Opis
    Vanjski naziv To je najčešće jedinstveno ime za identifikaciju podataka koje želite prikazati u stupcu.
    Naziv vanjske vrste Ako je vrsta stvorenog stupca OptionSet: ovo svojstvo mapira vanjski naziv skupa vrijednosti u vanjskom servisu za izbor. Obično, to može biti redni broj ili naziv klase vrijednosti niza. Naziv vanjskog tipa može se koristiti kada je obavezan potpuno kvalificirani naziv. Na primjer, kao Naziv vrste s OData gdje je za parametre u upitu potreban potpuno kvalificirani naziv [Naziv vrste].[Vrijednost].
    Vanjska vrijednost Ako je vrsta stvorenog stupca OptionSet: ovo svojstvo mapira odgovarajuću vrijednost u vanjskom izvoru podataka za stavku izbora. Unesena vrijednost koristi se za određivanje stavke izbora koja će se prikazati u aplikaciji.

    Dovršite dodatna svojstva prema potrebi. Dodatne informacije o tim svojstvima potražite u odjeljku Stvaranje i uređivanje stupaca.

  5. Odaberite Spremi i zatvori na stranica svojstava Stupac.

  6. Na alatnoj traci preglednika rješenja odaberite Spremi.

  7. Na alatnoj traci preglednika rješenja odaberite Objavi.

  8. Zatvorite preglednik rješenja.

Napomene za upotrebu virtualnih tablica

Virtualne tablice imaju ograničenja.

  • Postojeće tablice ne mogu se pretvoriti u virtualne tablice.
  • Prema zadanim postavkama, virtualne tablice sadrže samo stupac za naziv i ID. Nisu podržani stupci kojima upravljaju drugi sustavi, kao što su Status ili Datum izrade/Datum izmjene.
  • Virtualne tablice ne podržavaju prilagođene stupce polja s vrstama podataka za valute, sliku ili klijenta.
  • Virtualne tablice ne podržavaju nadzor.
  • Stupci virtualne tablice ne mogu se koristiti u skupnim vrijednostima ili izračunatim stupcima.
  • Virtualna tablica ne može biti tablica vrste aktivnosti.
  • Nadzorne ploče i grafikoni nisu podržani u virtualnim tablicama.
  • Mnoge značajke koje utječu na retke tablice ne mogu se omogućiti s virtualnom tablicom. Primjeri uključuju redove čekanja, upravljanje znanjima, SLA, otkrivanje duplikata, praćenje promjena, mobilnu izvanmrežnu sposobnost, sigurnost stupaca, pretraživanje Dataverse i rješenja na usluzi Power Pages.
  • Virtualne su tablice u vlasništvu organizacije i ne podržavaju koncepte sigurnosti na razini retka Dataverse. Preporučujemo da implementirate vlastiti sigurnosni model za vanjski izvor podataka.
  • Svojstva metapodataka stupca koji se provjeravaju pri ažuriranju ne primjenjuju se na virtualne tablice. Na primjer, stupac cijeli broj u stupcu virtualne tablice može se postaviti s minimalnom vrijednošću nula. Međutim, budući da vrijednost dolazi iz vanjskog izvora podataka, upit će vratiti vrijednost manju od nule prilikom učitavanja iz virtualne tablice. Minimalna vrijednost svojstava je implicirana u upitu. Još uvijek morate filtrirati vrijednosti da bi bile veće od 0 ako to želite.
  • Virtualne tablice ne podržavanju praćenje promjena i ne mogu se sinkronizirati pomoću značajki usluge Dataverse, kao što je usluga izvoza podataka ili Azure Synapse Link for Dataverse.
  • Virtualne tablice koje upotrebljavaju uključenog davatelja podataka OData v4 omogućene su na izlaznom portu 443.
  • Tijekovi poslovnog procesa nisu podržani uvirtualnim tablicama. Dodatne informacije: Primljena neočekivana pogreška kada korisnik aktivira tijek poslovnog procesa

Primljena neočekivana pogreška kada korisnik aktivira tijek poslovnog procesa

Kada korisnik pokuša aktivirati tijek poslovnog procesa, može primiti poruku "neočekivana pogreška". Pregledom datoteke zapisnika prikazuje se sljedeći unos zapisnika.

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Bačena je iznimka vrste 'System.Web.HttpUnhandledException'. ---> Microsoft.Crm.CrmException: tijek poslovnog procesa nije moguće omogućiti za virtualni entitet

Do ovog problema dolazi jer virtualne tablice ne podržavaju tijekove poslovnih procesa.

Pogledajte

Preduvjeti davatelja podataka OData v4 i najbolji postupci
Stvaranje i uređivanje tablica
Konfiguriranje virtualnih tablica u sustavu Power Pages

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).