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

Velja za: Dynamics 365 (v spletu), različica 9.x

Navidezna entiteta je entiteta po meri v Dynamics 365, ki ima polja s podatki iz zunanjega vira podatkov. Navidezne entitete so uporabnikom v Dynamics 365 prikazane kot običajni zapisi entitet storitve Dynamics 365, vendar vsebujejo podatke, pridobljene iz zunanje zbirke podatkov, kot je Zbirka podatkov Azure SQL. Zapisi, ki temeljijo na navideznih entitetah, so na voljo v vseh odjemalcih Dynamics 365, vključno z odjemalci po meri, razvitimi z uporabo kompleta Spletne storitve rešitve Dynamics 365 Customer Engagement.

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 entitete pa omogočajo neposredno povezavo z zunanjim virom podatkov med izvajanjem, tako da so določeni podatki iz zunanjega vira podatkov na voljo v aplikaciji Dynamics 365 in ni potrebe po podvajanju podatkov.

Navidezne entitete vključujejo tri glavne komponente: ponudnika podatkov, zapis vira podatkov in navidezno entiteto. Ponudnik podatkov je sestavljen iz vtičnikov in entitete vira podatkov. Vir podatkov je zapis entitete v aplikaciji Dynamics 365, ki vključuje metapodatke, ki predstavljajo shemo parametrov povezave. Vsaka navidezna entiteta se sklicuje na vir podatkov v definiciji entitete.

Dynamics 365 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 aplikaciji Dynamics 365 nameščeni kot rešitev. Več informacij: Uvod v navidezne entitete

Diagram navidezne entitete

Prednosti navideznih entitet

  • Razvijalci lahko uvedejo vtičnike za branje zunanjih podatkov z uporabo kompleta Spletne storitve rešitve Dynamics 365 Customer Engagement in orodja za registracijo vtičnikov aplikacije Dynamics 365.

  • Prilagojevalniki sistema uporabljajo aplikacijo Dynamics 365 Customer Engagement za konfiguracijo zapisa vira podatkov in ustvarjanje navideznih entitet, ki se uporabljajo za dostop do zunanjih podatkov brez pisanja kode.

  • Končni uporabniki uporabljajo zapise, ki jih ustvari navidezna entiteta, za ogled podatkov v poljih, mrežah, rezultatih iskanja, poročilih, ki temeljijo na jeziku Fetch XML, in nadzornih ploščah.

Dodajanje vira podatkov za uporabo z navideznimi entitetami

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

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

  2. V orodni vrstici »Dejanja« kliknite Novo.

  3. V pogovornem oknu »Izbira ponudnika podatkov« izberite iz naslednjih virov podatkov in nato kliknite V redu.

Dodajanje zaščitenega polja v vir podatkov

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

Opomba

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

Atribut skrivnosti vira podatkov

Ustvarjanje navidezne entitete

Virtualno entiteto ustvarite tako kot katero koli drugo entiteto v Dynamics 365 z dodajanjem nekaj dodatnih atributov, opisanih tukaj.

Opomba

Čeprav lahko virtualno entiteto ustvarite z izbiro možnosti Brez kot virom podatkov, virtualna entiteta za pridobivanje podatkov potrebuje vir podatkov. Več informacij: Dodajanje vira podatkov za uporabo z navideznimi entitetami

  1. Odprite možnost Nastavitve > Prilagajanje > Prilagajanje sistema.

  2. V raziskovalcu rešitev ustvarite novo entiteto. To naredite tako, da v levem podoknu za krmarjenje kliknete Entitete in nato Novo.

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

    Možnost »Navidezna entiteta« v razdelku »Definicija entitete«

  4. V razdelku »Definicija entitete« izpolnite obvezna polja.

    • Zunanje ime. Vnesite ime tabele v zunanji vir podatkov, v katerega ta entiteta preslikuje.

    • Zunanje ime zbirke. Vnesite množinsko ime tabele v zunanji vir podatkov, v katerega ta entiteta preslikuje.

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

    Definicija navidezne entitete 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 entitetami. Več informacij: Pomisleki pri uporabi navideznih entitet

    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 entitet.

  5. Ustvarjanje in dodajanje enega ali več polj za navidezno entiteto. Poleg standardnih lastnosti polja, potrebnih za ustvarjanje polja po meri, so te izbirne lastnosti na voljo za vsako polje po meri, ki ga ustvarite za navidezno entiteto.

    • Zunanje ime. Običajno je to enolično ime za identifikacijo podatkov, ki jih želite prikazati v polju.

    Opomba

    Če je vrsta ustvarjenega polja OptionSet, so na voljo naslednja dodatna polja.

    • Zunanje ime vrste. Ta lastnost se preslika v zunanje ime nabora vrednosti v zunanji storitvi za nabor možnosti. 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, pri katerem je za parametre v poizvedbi potrebno popolnoma določeno ime, kot je [Ime vrste].[Vrednost].
    • Zunanja vrednost. Ta lastnost se preslika v ustrezno vrednost v zunanjem viru podatkov za element nabora možnosti. Ta vnesena vrednost se uporablja za določitev, kateri element nabora možnosti bo prikazan v aplikaciji Dynamics 365.

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

  6. Kliknite Shrani in zapri na strani z lastnostmi Polje.

  7. V orodni vrstici raziskovalca rešitev kliknite Shrani.

  8. V orodni vrstici raziskovalca rešitev kliknite Objavi.

  9. Zaprite raziskovalca rešitev.

Pomisleki pri uporabi navideznih entitet

Za navidezne entitete veljajo naslednje omejitve.

  • Vse virtualne entitete so samo za branje.

  • Obstoječih entitet ni mogoče pretvoriti v virtualne entitete.

  • Privzeto navidezne entitete vsebuje samo polji »Ime« in »ID«. Podprta niso nobena druga polja, ki jih upravlja sistem, npr. »Stanje«, »Ustvarjeno dne« ali »Spremenjeno dne«.

  • Navidezne entitete ne podpirajo polj po meri s podatkovnimi tipi valute, slike ali stranke.

  • Navidezne entitete ne podpirajo nadzora.

  • Polj navideznih entitet ni mogoče uporabljati v skupnih vrednostih ali poljih z izračunom.

  • Navidezna entiteta ne more biti entiteta vrste dejavnosti.

  • Mnogih funkcij, ki vplivajo na vrstice tabele entitet, ni mogoče omogočiti z virtualnimi entitetami. Primeri vključujejo čakalne vrste, upravljanje znanja, pogodbe o ravni storitve, zaznavanje dvojnikov, sledenje spremembam, zmogljivost Mobile Offline, varnost polja, iskanje po ustreznosti, rešitve spletnih portalov Portals for Dynamics 365 in odnosi N:N med navideznimi entitetami.

  • Virtualne entitete so v lasti organizacije in ne podpirajo varnostnih konceptov Dynamics 365. Priporočamo, da za zunanji vir podatkov uvedete svoj varnostni model.

  • Pri uporabi navideznih entitet v funkciji »Napredno iskanje« priporočamo, da ciljate en sam vir podatkov. Na primer, ustvarjanje funkcije »Napredno iskanje«, ki na koncu ustvari združitev med izvornimi podatki aplikacije Dynamics 365 in zunanjimi podatki navidezne entitete, ni podprto.

  • Lastnosti metapodatkov polja, ki se potrdijo ob posodobitvi ne veljajo za virtualne entitete. Na primer, polje s celim številom na polju virtualne entitete je lahko nastavljeno, da ima najmanjšo vrednost nič. Ker pa vrednost prihaja iz zunanjega vira podatkov, bo poizvedba ob pridobivanju iz virtualne entitete 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.

  • Virtualne entitete ne podpirajo sledenja spremembam in jih ni mogoče sinhronizirati z uporabo funkcije programa Dynamics 365, kot je Storitev izvoza podatkov.

Glejte tudi

Zahteve in najboljše prakse ponudnika podatkov OData v4
Ustvarjanje in urejanje entitet
Ustvarjanje in urejanje polj