Kopīgot, izmantojot


Virtuālā tabula attiecību iestatīšana

Virtuālās tabulas tiek iespējotas attiecībām. Varat iestatīt relācijas 1:N, N:1 un pielāgotas vairāktabulu (polimorfas). Attiecības var izveidot starp:

  • Lokālās tabulas pakalpojumā Dataverse un virtuālajās tabulās.
  • Virtuālās tabulas un citas virtuālās tabulas no tā paša nodrošinātāja, piemēram, SQL->SQL.

Piemēram, nevar iestatīt attiecības starp virtuālo tabulu, kas izveidota, izmantojot OData virtuālo tabulas nodrošinātāju, un virtuālo tabulu, kas izveidota, izmantojot virtuālā savienotāja nodrošinātāju.

Attiecību definēšana virtuālajās tabulās

Virtuālas tabulas, kas izveidotas, izmantojot virtuālā savienotāja nodrošinātāju, automātiski izveido visas kolonnas, kas ir norādītas ārējā avota tabulā. Tajā tiks iekļautas arī kolonnas, kurām ir definētas attiecības. Tomēr attiecību definīcija netiks izveidota automātiski. Šīs attiecības ir jādefinē Dataverse manuāli.

Šajā piemērā tiek izveidota N:1 attiecība starp virtuālo tabulu (Servisa pieprasījums) un lokālu tabulu (Uzņēmums). Kolonna, ko izmanto attiecību iestatīšanai, ir AccountId. Šī kolonna ir uzņēmuma tabulas primārā atslēga, un tā ir servisa pieprasījumu tabulas papildu atslēga.

Tālāk ir parādīts virtuālās tabulas Servisa pieprasījums attēlojums. Redzēsit, ka kolonna AccountId, kas ir kolonna, ko izmanto attiecībām ārējā avotā, ir ar tipu Vairākas teksta rindas. Lai izveidotu attiecības, šī kolonna jāatveido kā ar tipu Uzmeklēšana.

Virtuālajai tabulai paredzēto kolonnu izveidošana

  1. Atveriet Papildu iestatījumi > Iestatījumi > Pielāgojumi un izvēlieties Pielāgot sistēmu.

  2. Kreisajā navigācijas rūtī izvērsiet skatu Entitījas un pārlūkojiet virtuālās tabulas Servisa pieprasījums definīciju.

  3. Atlasiet skatu Lauki, atlasiet kolonnu AccountId un pēc tam atlasiet Dzēst.

  4. Izvēlieties Dzēst, lai apstiprinātu šīs kolonnas dzēšanu.

  5. Lai izveidotu attiecības, tabulā Servisa pieprasījums atlasiet N:1 Attiecības.

  6. Atlasiet Jaunas attiecības Daudzi pret vienu.

  7. Ievadiet tālāk minēto informāciju, lai izveidotu attiecības starp virtuālo tabulu Servisa pieprasījums un tabulu Konts.

    1. Sadaļā Attiecību definīcija iestatiet kolonnas Primārā entitīja vērtību uz Konts.
    2. Ja vēlaties, varat rediģēt attiecību nosaukumu kolonnā Nosaukums.
    3. Sadaļā Uzmeklēšanas lauks iestatiet Displeja nosaukumu uz Konts.
    4. Kolonnā Nosaukums automātiski tiek aizpildīts uzmeklēšanas kolonnas nosaukums.
    5. Iestatiet vērtību Ārējais nosaukums uz AccountId (kas saskan ar kolonnas nosaukumu avota tabulā).
  8. Atlasiet Saglabāt un pēc tam aizveriet attiecības.

    Attiecību izveide

  9. Skatiet virtuālās tabulas Pakalpojuma pieprasījums kolonnas — jūs ievērosit, ka kolonnas AccountId tips ir Uzmeklēšana. Šo kolonnu tagad var pievienot veidlapām un skatiem, lai skatītu visus ar katru servisa pieprasījuma ierakstu saistītos uzņēmumus.

    Pielāgotas tabulas kolonnas.

  10. Kad attiecības ir izveidotas, tagad varat izveidot jaunu servisa pieprasījumu un izvēlēties uzņēmumus, ar ko tos saistīt.

    Jaunas, pielāgota tabula

Piezīme

Šīs tabulas veidlapas un skati ir jārediģē, lai pirms operācijas virtuālajā tabulā iekļautu uzmeklēšanas kolonnu un citas nepieciešamās kolonnas.

Padoms

  • Kolonnu Primārā atslēga vajadzētu iekļaut izveides veidlapā, ja automātiski neiestatījāt kolonnas palielinājumu pamatā esošās tabulas noformēšanas laikā. Lai ievietošanas operācija būtu sekmīga, primārajā atslēgas kolonnā būs jāievada derīga vērtība.

Nākamās darbības

Virtuālo tabulu izveide, izmantojot virtuālā savienotāja nodrošinātāju (priekšskatījums)