Tabeli veergude vastendamine

Tabeliseostega tabelite vahelisi atribuute saab vastendada. See võimaldab määrata sellise rea vaikeväärtused, mis luuakse mõne muu rea kontekstis.

Lihtsam viis mudelipõhistes rakendustes uute ridade loomiseks

Oletame, et inimesed soovivad lisada uut kontaktirida inimese kohta, kes on kindla ettevõtte töötaja. Nad saavad seda teha kahel viisil.

Raskem tee

Inimesed võivad lihtsalt rakenduses navigeerida ja luua täiesti uue kontaktirea. Seejärel peavad nad aga määrama peamise konto ja sisestama mitu teabeüksust (nt aadressi ja telefoninumbri), mis on tõenäoliselt samasugune nagu peamine konto. See võib olla aeganõudev ja võivad tekkida vead.

Lihtsam viis

Lihtsam võimalus on alustada ettevõtte tabeliga ja teha vormi alamruudustikku Kontaktid kasutades kontakti lisamiseks valik +. Esmalt laseb see inimestel leida kõik olemasolevad seotud kontaktid, et nad ei looks juhuslikult duplikaatrida. Kui nad ei leia olemasolevat rida, võivad nad teha valiku Uus ja luua uue kontaktirea.

Uus kontaktirea vorm sisaldab vaikeväärtustena kõiki konto vastendatud atribuudi väärtusi (nagu aadress ja telefoninumber). Inimesed saavad enne rea salvestamist neid väärtusi redigeerida.

Kuidas see töötab?

Kui vastendate tabeli veerud 1:N-tabeliseosele, kopeeritakse teatud peamise tabeli rea andmeüksused uude seostatud tabelivormi, et määrata vaikeväärtused, mida inimesed saavad enne salvestamist redigeerida.

Märkus

Need vastendused määravad reale vaikeväärtused ainult enne selle salvestamist. Inimesed saavad enne salvestamist väärtusi redigeerida. Andmed edastatakse saatmisaja seisuga. Seda ei sünkroonita, kui lähteandmeid hiljem muudetakse.

Neid vastendusi ei rakendata töövoo või dialoogiprotsessi kasutamisega loodud ridadele. Neid ei rakendata automaatselt uutele kirjetele, mille loomisel on kasutatud koodi, kuid arendajad võivad kasutada erisõnumit nimega InitializeFrom (funktsioon InitializeFrom või klass InitializeFromRequest), et luua saadaolevaid vastendusi kasutades uus rida.

Neid vastendusi ei rakendata uutele seostuvatele tabelivormidele, mis avatakse, kui rakendusel pole aktiivset võrguühendust Dataverse-ga, v.a emaotsinguväljad.

Välja vastendamist tabelite vahel ei toetata, kui kasutate rakendust ühenduseta režiimis. Lisateavet vaadake piiranguid artiklis Mobile Offline’i võimekus ja piirangud.

Lahenduseuurija avamine

Ainus võimalus tabeli veergude vastendamiseks on kasutada lahenduseuurijat.

Mittehallatava lahenduse avamine

  1. Valige Power Appsis vasakpoolsel navigeerimispaanil Lahendused ja seejärel valige tööriistaribal Aktiveeri tavavaade. Kui üksust pole külgpaneeli paanil, valige ...Rohkem ja seejärel valige soovitud üksus.

  2. Avage loendis Kõik lahendused soovitud mittehallatav lahendus.

Veerud vastendatakse 1:N- või N:1-tabeliseose kontekstis, seega peate esmalt vaatama 1:N- või N:1-olemite seoseid.

Vastendatavate veergude kuvamine

Veergude vastendusi ei määrata tegelikult tabelite seostes, kuid need kuvatakse seose kasutajaliideses. Neid ei ole kõikides 1:N tabeliseostes. Tabeli kohta 1:N (või N:1) tabeliseoste loendi kuvamisel saate kuvatud seoseid tüübi kaupa filtreerida. Saate valida suvandi Kõik, Kohandatud, Kohandatav või Vastendatav. Vastendatavad tabeliseosed võimaldavad tabeliveerge vastendada.

Vastendatavate tabelite seoste vaatamine.

Kui avate vastendatava tabeliseose, valige vasakul olevalt navigeerimispaanilt suvand Vastendused.

Tabeliseosele vastenduste valimine.

Vastenduste kustutamine

Kui leiate vastendusi, mida te ei soovi rakendada, saate need valida ja klõpsata ikooni Kustuta. .

Uute vastenduste lisamine

Uue vastenduse loomiseks klõpsake tööriistaribal valikut Uus. See avab dialoogi Veeruvastenduse loomine.

Dialoog veeruvastenduse loomine.

Valige vastendamiseks üks soovitud väärtusega lähtetabeli veerg ja üks sihttabeli veerg.

Veeruvastenduste konfigureerimine.

Seejärel valige dialoogi sulgemiseks suvand OK.

Järgmised reeglid näitavad, milliseid andmeid saab vastendada.

  • Mõlemad veerud peavad olema sama tüüpi ja samas vormingus.
  • Sihtveerg peab olema lähteveeruga vähemalt sama pikk.
  • Sihtveergu ei saa mõne muu veeruga vastendada.
  • Lähteveerg peab olema vormil nähtav.
  • Sihtveerg peab olema veerg, kuhu kasutaja saab andmeid sisestada.
  • Aadressi ID väärtusi või osapooleloendi tüüpi veerge ei saa vastendada.
  • Kui kasutate vastendamisel veergu, mida ei kuvata vormil, ei viida vastendust lõpule enne, kui see veerg on vormile lisatud.
  • Kui veerud on valikud, peavad suvandite täisarvulised väärtused olema identsed.

Märkus

Kui teil on vaja valikuveerge vastendada, soovitame konfigureerida mõlemad veerud kasutama sama globaalset valikut. Muidu võib olla keeruline käsitsi kaht eraldi suvandikomplekti sünkroonida. Kui iga suvandi täisarvulised väärtused pole õigesti vastendatud, võib andmetes probleeme tekkida. Lisateave. Globaalsete valikute loomine ja redigeerimine teenuse Microsoft Dataverse (märkeloendid) jaoks

Veeruvastenduste genereerimine automaatselt

Samuti saate vastendusi luua automaatselt, kui valite menüüst Veel toiminguid üksuse Vastenduste loomine.

Olge tähelepanek, kui teete seda süsteemitabelitega. Kasutage seda, kui loote kohandatud tabeleid ja soovite vastendamist kasutada.

Hoiatus

See eemaldab kõik olemasolevad vastendused ja asendab need soovitatud vastendustega, mis põhinevad vaid sarnase nime ja andmetüübiga veergudel. Kui kasutate seda süsteemitabeli korral, võite kaotada mõned oodatavad vastendused. Kohandatud tabelite korral aitab see aega säästa, kuna saate hõlpsamalt kustutada soovimatuid vastendusi ja lisada teisi, mida vastenduste loomise toiming ei loonud.

Kohandamiste avaldamine

Kuna veeruvastendused pole metaandmed, tuleb need muudatuste jõustumiseks avaldada.

Vt ka

1:N (üks-mitmele) või N:1 (mitu-ühele) tabeliseoste loomine ja redigeerimine lahenduseuurijaga
Arendaja dokumentatsioon: Tabeli ja atribuudi vastenduste kohandamine
Arendaja dokumentatsioon: Web API uue tabeli loomine muust tabelist

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).