Kopīgot, izmantojot


Saistītu tabulu ierakstu tieša rediģēšana no citas tabulas galvenās veidlapas

Ir vairāki veidi, kā var strādāt ar saistītiem tabulas ierakstiem tabulas veidlapā, izmantojot Power Apps. Piemēram, saistītās tabulas var iekļaut tikai lasāmā režīmā, izmantojot ātrā skata veidlapu, un izveidot vai rediģēt ierakstu, izmantojot galveno veidlapu dialogā.

Cits veids, kā var strādāt ar saistīto tabulu ierakstiem, ir veidlapas komponenta vadīklas pievienošana citas tabulas galvenajai veidlapai. Veidlapas komponenta vadīkla ļauj lietotājiem rediģēt saistītās tabulas ieraksta informāciju tieši no citas tabulas veidlapas.

Piemēram, šis ir veidlapas komponents atsevišķas cilnes galvenajā uzņēmuma veidlapā, kas ļauj lietotājam rediģēt kontaktpersonas ierakstu, neaizverot uzņēmuma veidlapu.

Atsevišķai cilnei pievienota veidlapas komponenta vadīkla.

Piemēram, šis ir veidlapas komponents esošas cilnes galvenajā konta veidlapā, kas ļauj arī lietotājam rediģēt kontaktpersonas ierakstu, neaizverot konta veidlapas cilni Kopsavilkums.

Esošai cilnei pievienota veidlapas komponenta vadīkla.

Veidlapas komponenta pievienošana tabulas galvenajai veidlapai

  1. Kreisajā navigācijas rūtī atlasiet Komponenti. Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.
  2. Izvērsiet sadaļu Ievade vai Displejs un pēc tam atlasiet Forma. Veidlapas komponenta vadīklas konfigurācijas lapā atlasiet vadīklas rekvizītus:
    • Atlasiet uzmeklēšanas kolonnu veidlapai.
    • Atlasiet Saistīta veidlapa. Atkarībā no saistītās tabulas konfigurācijas kolonnai:
      • Ja kolonna ir saistīta ar vienu tabulu (piemēram, kolonnu Izveidoja), atlasiet izmantojamo saistīto veidlapu. Veidlapas komponenta vadīklas pievienošana atsevišķai saistītai tabulai
      • Ja kolonna ir saistīta ar vairākām tabulām (polimorfiska, piemēram, īpašnieka kolonna), atlasiet Saistīta veidlapa un pēc tam atlasiet Pievienot, lai pievienotu saistīto veidlapu. Turpiniet, atlasot + Saistītā veidlapa > Pievienot, lai pievienotu saistītu veidlapu katrai saistītai tabulai. Vairāku saistīto tabulu veidlapu komponentu pievienošana
    • Pēc noklusējuma visi klientu programmu tipi Tīmeklis, Tālrunis un Planšetdators ir iespējoti veidlapas parādīšanai. Notīriet klientu tipus, kur nevēlaties rādīt viedlapu.
  3. Atlasiet Gatavs.
  4. Saglabāt un pēc tam Publicēt veidlapu.

Veidlapas komponenta pievienošana, izmantojot klasiskās iespējas

Šajā piemērā Kontaktpersonas standarta galvenā veidlapa ir konfigurēta veidlapas komponenta vadīklai, kas pievienota uzņēmuma galvenajai veidlapai.

Svarīgi

Ir mainīts veids, kā pievienot veidlapas komponenta vadīklu. Iesakām izmantojot jaunāko funkcionalitāti. Papildinformācija: Veidlapas komponenta pievienošana tabulas galvenajai veidlapai

  1. Pierakstieties programmatūrā Power Apps.

  2. Kreisajā rūtī atlasiet Tabulas . Vai arī atveriet risinājumu un pēc tam atlasiet tabulu, piemēram , Konts. Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.

  3. Komponentu izvēlnē atlasiet Veidlapas.

  4. Pieejamo veidlapu sarakstā atlasiet veidlapu Galvenā.

  5. Atlasiet Pārslēgt uz klasisko. Klasiskā veidlapu redaktora interfeiss tiek atvērts kā jauna pārlūkprogrammas cilne.

  6. Atlasiet cilni Ievietot. Pēc tam izveidojiet jaunu cilni un pievienojiet jaunu sadaļu vai pievienojiet jaunu sadaļu jau esošai cilnei.

  7. Jaunajā sadaļā pievienojiet uzmeklēšanas kolonnu, piemēram, Primārā kontaktpersona uzmeklēšanas kolonnu.

  8. Atlasiet uzmeklēšanas kolonnu un pēc tam cilnē Sākums atlasiet Mainīt rekvizītus.

  9. Cilnē Vadīklas atlasiet Pievienot vadīklu, no vadīklu tipu saraksta atlasiet Veidlapas komponenta vadīkla un pēc tam atlasiet Pievienot.

    Atlasīt veidlapas komponenta vadīklu.

  10. Komponentam atlasiet Tīmeklis, Planšetdators un Tālrunis.

  11. Atlasiet Rediģēt (zīmuļa ikona) un dialoglodziņā Konfigurēt rekvizītu atlasiet Saistīt ar statisku vērtību un pēc tam pievienojiet XML ierakstu, kas ir līdzīgs šim, kur TableName ir tabulas unikālais nosaukums un FormID ir galvenās veidlapas ID:<QuickForms><QuickFormIds><QuickFormId entityname="TableName">FormID</QuickFormId></QuickFormIds></QuickForms>

    • Piemēram, lai atveidotu Kontaktpersonas galveno veidlapu uzņēmuma veidlapā, izmantojiet: <QuickForms><QuickFormIds><QuickFormId entityname="contact">1fed44d1-ae68-4a41-bd2b-f13acac4acfa</QuickFormId></QuickFormIds></QuickForms>

    Konfigurēt veidlapas komponenta vadīklu.

  12. Atlasiet Labi un pēc tam atkārtoti atlasiet Labi.

  13. Saglabāt un pēc tam Publicēt jūsu veidlapā.

Padoms

Lai atrastu tabulas unikālo nosaukumu, atlasiet tabulu no Power Apps un pēc tam atlasiet Iestatījumi. Tiek parādīts Nosaukums tabulas rūtī Rediģēt. Veidlapas ID var atrast pārlūkprogrammas URL, kad rediģējat veidlapu. ID atbilst /edit/ daļai vietrādī URL. Veidlapas ID var atrast pārlūkprogrammas URL, kad veidlapu atver mūsdienīgajā veidlapu noformētājā.

Klasiskajā veidlapu noformētājā veidlapas ID atbilst formId%3d daļai vietrādī URL.

Veidlapas komponenta uzvedība

Šajā sadaļā ir aprakstīta veidlapu komponentu uzvedība, to izmantojot modeļa vadītā programmā.

Ierakstu atlase

Lai veidlapas komponenta vadīkla rādītu veidlapu, uzmeklēšanas kolonnai, ar kuru tā ir saistīta, ir jābūt vērtībai. Pretējā gadījumā vadīklā tiks parādīts ziņojuma Avota ieraksts nav atlasīts. Viens vērtības iestatīšanas veids ir pievienot veidlapai uzmeklēšanas vadīklu, kas ir saistīta ar to pašu uzmeklēšanas kolonnu, kura ir saistīta ar veidlapas komponenta vadīklu. Ja uzmeklēšanas vadīklu izmantojat, lai mainītu uzmeklēšanas kolonnas vērtību, veidlapas komponenta vadīklā tiks parādīta veidlapa ar jaunās uzmeklēšanas kolonnas vērtības datiem.

Kolonnu validācija

Visām kolonnām gan galvenajā veidlapā, gan veidlapas komponenta vadīklās ir jābūt derīgām, lai datus nosūtītu uz Microsoft Dataverse. Tas attiecas uz abām kolonnu validācijas kļūdām, trūkstošām obligātajām kolonnām un utt.

OnSave apdarinātāji tiek palaisti galvenajai veidlapai un tās veidlapu komponentu vadīklām. Jebkurš apdarinātājs var atcelt galvenās veidlapas un veidlapas komponenta vadīklu saglabāšanu, izmantojot preventDefault. Tas nozīmē, ka neviena saglabāšanas operācija preventDefault nevar izsaukt datu sūtīšanu Dataverse. Nav definēta secība kādā tiek izsaukti OnSave apdarinātāji. Papildinformācija: Veidlapas OnSave notikums (Klienta API atsauce) modeļa vadītās programmās

Ierakstu saglabāšana

Kad validācijas posms ir pabeigts, dati tiek nosūtīti uz Dataverse katram ierakstam. Pašlaik katrs ieraksts tiek atjaunināts neatkarīgi, izmantojot dažādus pieprasījumus. Saglabātie dati nav transakciju dati, un to saglabāšanas secība nav definēta. Kļūda, saglabājot vienu veidlapas komponentu, neatcels veiktās izmaiņas galvenajā veidlapā vai citu veidlapu komponentos. Pēc katras saglabāšanas dati tiek atsvaidzināti visiem veidlapas ierakstiem.

Paziņojumi

Paziņojumi par veidlapas komponentu tiek apkopoti galvenās veidlapas paziņojumos. Piemēram, ja veidlapas komponentā ir nederīgas kolonnas un jūs mēģināt tās saglabāt, paziņojums par nederīgajām kolonnām tiks parādīts galvenās veidlapas augšpusē, nevis veidlapas komponentā.

Kļūdu apstrāde

Ja saglabāšanas laikā ir vairākas kļūdas, lietotājam tiek parādīta tikai viena kļūda. Ja lietotājs var veikt pirmās kļūdas labošanu, tad pēc saglabāšanas būs redzama nākamā kļūda. Lietotājam būs nepieciešams turpināt saglabāšanu, līdz būs atrisinātas visas kļūdas.

Ierakstu mainīšana, izmantojot nesaglabātas izmaiņas

Ja veidlapas komponenta veidlapā ir nesaglabātas izmaiņas un lietotājs mēģina mainīt uzmeklēšanas kolonnu, kurai ir piesaistīts veidlapas komponents, lietotājs tiks brīdināts par šīm izmaiņām.

Klienta API

Veidlapas konteksts ir pieejams veidlapas komponenta vadīklai. Tai var piekļūt, izmantojot galvenās veidlapas kontekstu, piekļūstot vadīklai, izmantojot API, piemēram, getControl. Pirms piekļūstat veidlapas komponenta vadīklas saistītās tabulas datiem, notikumu apdarinātājiem ir jāgaida, līdz API isLoaded, lai vadīkla atgrieztos patiesa.

Ierobežojumi

Pievienojot veidlapas komponenta vadīklu tabulas veidlapai, ņemiet vērā šādus ierobežojumus:

  • Veidlapas komponenta vadīkla atbalsta tikai galveno veidlapu atveidi. Tāpat atbalsts veidlapas komponenta vadīklas pievienošanai tiek atbalstīts tikai ar galvenajām veidlapām. Citi veidlapu tipi, piemēram, ātrā izveide, ātrais skats un kartītes, netiek atbalstīti.

  • Veidlapas ar biznesa procesa plūsmu, kuras pašlaik netiek atbalstītas ne galvenās tabulas veidlapā, ne saistītajā tabulas veidlapā. Ja jums ir veidlapa ar biznesa procesa plūsmu, tad var rasties neparedzēta darbība. Nav ieteicams izmantot veidlapas komponentu ar veidlapu, kurā tiek izmantota biznesa procesa plūsma.

  • Veidlapas komponenta vadīkla neatbalsta iegultās veidlapas komponenta vadīklas, piemēram, veidlapas komponenta vadīklas pievienošanu veidlapai, ko izmanto veidlapas komponenta vadīkla.

  • Veidlapas komponenta vadīkla neatbalsta iegultās audekla programmas. Ar šīm audekla programmām var rasties neparedzētas darbības.

  • Veidlapas komponenta vadīkla parāda pirmo cilni veidlapai, kuru tā izmanto, ja šajā veidlapā ir iekļautas vairākas cilnes.

  • Vienas veidlapas izmantošana dažādām veidlapas komponentu vadīklām netiek atbalstīta.

  • Veidlapai, ko izmantojat ar veidlapas komponentu, ir jābūt iekļautai jūsu programmā. Ja tā nav iekļauta vai pašreizējam lietotājam nav piekļuves veidlapai, tā atkal tiks iekļauta galvenajā augšējā veidlapā, kas ir iekļauta programmā un ir pieejama lietotājam (pamatojoties uz veidlapu secību).

  • Visiem komponentiem, ko veidlapa izmanto veidlapas komponentā, ir jābūt iekļautiem jūsu programmā. Šie komponenti ietver saistītas tabulas, skatus un biznesa procesa plūsmas. Ja tā nav, tie nebūs pieejami veidlapā, vai arī var notikt neparedzēta darbība.

  • Veidlapu komponentu vadīklām ir noteikti ierobežojumi, ja tās tiek atveidotas vairāku sesiju programmās. Konkrētāk, dinamiski pievienoti apdarinātāji veidlapas komponenta formā, piemēram, vai addOnSave addOnChange var netikt palaisti pēc vairāksesiju ciļņu pārslēgšanas.

  • Iespējams, pamanīsit, ka laika grafika siena var netikt atjaunināta, ja veidlapas komponentā ir mainīta kolonna, kas tiek izmantota laika grafika sienas iestatīšanai. Atsvaidzinot lapu, laika skalas siena tiks atjaunināta, kā paredzēts.

  • Mobilajās ierīcēs laika skalas vadīkla pašlaik netiek rādīta veidlapas komponenta vadīklā.

  • Apakšrežģiem komandpogas Skatīt visus ierakstus un Skatīt saistītos ierakstus nebūs pieejamas, ja tās tiks renderētas veidlapas komponentā.

  • Veidlapas komponentu vadīklas netiek atbalstītas lielapjoma rediģēšanas dialogos. Pēc noklusējuma tās netiks rādītas veidlapā lielapjoma rediģēšanas dialogā, un visos ar tām saistītajos tabulas ierakstos veiktās izmaiņas netiks saglabātas.

Skatiet arī:

Pielāgotu vadīklu izmantošana modeļa vadītas programmas datu vizualizācijām

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).