Dijeli putem


Postavljanje odnosa virtualne tablice

Virtualne tablice omogućene su za odnose. Možete postaviti odnose 1:N, N:1 i prilagođene odnose s više tablica (polimorfne). Odnosi se mogu uspostaviti između:

  • Lokalnih tablica na usluzi Dataverse i virtualnih tablica.
  • Virtualne tablice i druge virtualne tablice istog pružatelja usluga, na primjer SQL-SQL>.

Na primjer, ne možete postaviti odnos između virtualne tablice stvorene pomoću davatelja virtualne tablice OData i virtualne tablice stvorene s pomoću davatelja virtualnog poveznika.

Definiranje odnosa u virtualnim tablicama

Virtualne tablice stvorene pomoću davatelja virtualnog poveznika automatski stvaraju sve stupce koji su predstavljeni u vanjskoj tablici izvora. Ovo će također uključivati stupce u kojima su definirani odnosi. Međutim, definicija odnosa neće se automatski stvoriti. Morat ćete ručno definirati ovaj odnos na usluzi Dataverse.

Sljedeći primjer stvara odnos N:1 između virtualne tablice (zahtjev za uslugu) i nativne tablice (račun). Stupac koji se koristi za postavljanje odnosa je AccountId. Ovaj je stupac primarni ključ u tablici računa i strani je ključ u tablici zahtjeva za uslugu.

Prikaz virtualne tablice Zahtjev za uslugu prikazan je u nastavku. Primijetit ćete da je stupac AccountId , stupac koji se koristi za odnos u vanjskom izvoru, vrste Višestruki redak teksta. Da biste stvorili odnos, taj stupac morate biti predstavljen kao vrsta pretraživanja .

Stvaranje stupaca u virtualnoj tablici

  1. Idite na Napredne postavke > Postavke > Prilagodba i odaberite Prilagodi sustav.

  2. U lijevom navigacijskom oknu proširite prikaz Entiteti i dođite do definicije virtualne tablice Zahtjev za uslugu.

  3. Odaberite prikaz Polja , odaberite stupac AccountId , a zatim odaberite Izbriši.

  4. Odaberite Izbriši da biste potvrdili brisanje ovog stupca.

  5. Da biste stvorili odnos, odaberite Odnos N:1 unutar tablice Zahtjev za uslugu.

  6. Odaberite Novi odnos više na 1.

  7. Unesite sljedeće pojedinosti da biste stvorili odnos između virtualne tablice Zahtjev za uslugu i tablice Račun.

    1. U odjeljku Definicija odnosa – postavite vrijednost stupca Primarni entitet na Račun.
    2. Ako želite urediti naziv odnosa, to možete učiniti u stupcu Naziv .
    3. U odjeljku Polje s vrijednostima postavite Zaslonski naziv na Račun.
    4. Stupac Naziv automatski se popunjava nazivom stupca s vrijednostima.
    5. Postavite vrijednost Vanjski naziv na AccountId (koja odgovara nazivu stupca u izvornoj tablici).
  8. Spremite, a zatim zatvorite odnos.

    Stvaranje odnosa

  9. Pogledajte stupce za virtualnu tablicu Zahtjev za uslugu i primijetit ćete da je stupac AccountId vrsta pretraživanja . Ovaj se stupac sada može dodati obrascima i prikazima da biste vidjeli sve povezane račune za svaki zapis zahtjeva za uslugu.

    Prilagođeni stupci tablice

  10. S uspostavljenim odnosom sada možete stvoriti novi zahtjev za uslugu i odabrati račune s kojima ćete ih povezati.

    Nova prilagođena tablica

Napomena

Morat ćete urediti obrasce i prikaze za ovu tablicu kako biste uključili stupac za pretraživanje i druge potrebne stupce prije rada na virtualnoj tablici.

Savjet

  • Stupac Primarni ključ trebao bi biti uključen u obrazac za stvaranje ako niste automatski postavili stupac za povećanje tijekom dizajna temeljne izvorne tablice. Morat ćete unijeti valjanu vrijednost u stupac primarnog ključa da bi umetanje uspjelo.

Sljedeći koraci

Stvaranje virtualnih tablica pomoću davatelja usluga virtualnog poveznika (pretpregled)