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.
Atveriet Papildu iestatījumi > Iestatījumi > Pielāgojumi un izvēlieties Pielāgot sistēmu.
Kreisajā navigācijas rūtī izvērsiet skatu Entitījas un pārlūkojiet virtuālās tabulas Servisa pieprasījums definīciju.
Atlasiet skatu Lauki, atlasiet kolonnu AccountId un pēc tam atlasiet Dzēst.
Izvēlieties Dzēst, lai apstiprinātu šīs kolonnas dzēšanu.
Lai izveidotu attiecības, tabulā Servisa pieprasījums atlasiet N:1 Attiecības.
Atlasiet Jaunas attiecības Daudzi pret vienu.
Ievadiet tālāk minēto informāciju, lai izveidotu attiecības starp virtuālo tabulu Servisa pieprasījums un tabulu Konts.
- Sadaļā Attiecību definīcija iestatiet kolonnas Primārā entitīja vērtību uz Konts.
- Ja vēlaties, varat rediģēt attiecību nosaukumu kolonnā Nosaukums.
- Sadaļā Uzmeklēšanas lauks iestatiet Displeja nosaukumu uz Konts.
- Kolonnā Nosaukums automātiski tiek aizpildīts uzmeklēšanas kolonnas nosaukums.
- Iestatiet vērtību Ārējais nosaukums uz AccountId (kas saskan ar kolonnas nosaukumu avota tabulā).
Atlasiet Saglabāt un pēc tam aizveriet attiecības.
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.
Kad attiecības ir izveidotas, tagad varat izveidot jaunu servisa pieprasījumu un izvēlēties uzņēmumus, ar ko tos saistīt.
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)
Atsauksmes
https://aka.ms/ContentUserFeedback.
Drīzumā: 2024. gada laikā mēs pakāpeniski pārtrauksim izmantot “GitHub problēmas” kā atsauksmju par saturu mehānismu un aizstāsim to ar jaunu atsauksmju sistēmu. Papildinformāciju skatiet:Iesniegt un skatīt atsauksmes par