Deli z drugimi prek


Urejanje povezanih zapisov tabele neposredno iz glavnega obrazca druge tabele

Obstaja več načinov za delo s povezanimi zapisi tabele v obrazcu tabele s storitvi Power Apps. Na primer, vključite lahko povezane tabele v načinu samo za branje z obrazcem za hitri vpogled in ustvarite ali uredite zapis z glavnim obrazcem v pogovornem oknu.

Drug način, kako lahko delate s povezanimi zapisi tabele, je z dodajanjem kontrolnika komponente obrazca v glavni obrazec druge tabele. Kontrolnik komponente obrazca omogoča, da uporabniki urejajo informacije povezanega zapisa tabele neposredno iz obrazca druge tabele.

Na primer, tukaj je komponenta obrazca na ločenem zavihku na glavnem obrazcu kupca, ki uporabniku omogoča urejanje zapisa stika, ne da bi zapustil obrazec kupca.

Kontrolnik komponente obrazca dodan na ločeni zavihek.

Na primer, tukaj je komponenta obrazca na obstoječem zavihku na glavnem obrazcu kupca, ki uporabniku omogoča tudi urejanje zapisa stika, ne da bi zapustil obrazec kupca na zavihku Povzetek.

Kontrolnik komponente obrazca dodan na obstoječi zavihek.

Dodajanje komponente obrazca v glavni obrazec tabele

  1. V levem podoknu za krmarjenje izberite Komponente. Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.
  2. Razširite Vnos ali Zaslon in nato izberite Obrazec. Na strani za konfiguracijo kontrolnika komponente obrazca izberite lastnosti za kontrolnik:
    • Izberite Stolpec za iskanje za obrazec.
    • Izberite Povezani obrazec. Odvisno od povezane konfiguracije tabele za stolpec:
      • Če je stolpec povezan z eno samo tabelo (kot je stolpec »Ustvaril«), izberite, kateri Povezani obrazec želite uporabiti. Dodajte kontrolnik komponente obrazca za eno povezano tabelo
      • Če je stolpec povezan z več tabelami (polimorfnimi, kot je stolpec lastnika), izberite Novi povezani obrazec in izberite Dodaj, da dodate povezani obrazec. Nadaljujte tako, da izberete Novi povezani obrazec > Dodaj, da dodate povezani obrazec za vsako sorodno tabelo. Dodajanje komponente obrazca za več povezanih tabel
    • Privzeto so vse vrste odjemalskih aplikacij Splet, Telefon in Tablični računalnik omogočene za prikaz obrazca. Počistite vrste odjemalcev, kjer želite, da se obrazec ne prikaže.
  3. Izberite Dokončano.
  4. Shranite in nato Objavite obrazec.

Dodajte komponento obrazca prek klasične izkušnje

V tem primeru je standardni glavni obrazec Stik konfiguriran za kontrolnik komponente obrazca, ki je dodan glavnemu obrazcu za kupca.

Pomembno

Način dodajanja kontrolnika komponente obrazca se je spremenil. Priporočamo, da uporabite najnovejšo izkušnjo. Več informacij: Dodajte komponento obrazca v glavni obrazec tabele

  1. Vpis v storitev Power Apps.

  2. V levem podoknu izberite Tabele . Druga možnost je, da odprete rešitev in nato izberete tabelo, na primer Račun. Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.

  3. Izberite možnost Obrazci v meniju komponent.

  4. Izberite obrazec z vrsto obrazca Glavno iz razpoložljivih obrazcev.

  5. Izberite Preklopi na klasični pogled. Klasični vmesnik urejevalnika obrazcev se odpre kot zavihek v brskalniku.

  6. Izberite zavihek Vstavi. Nato ustvarite nov zavihek in dodajte nov razdelek ali dodajte nov razdelek v obstoječi zavihek.

  7. V novem razdelku dodajte stolpec za iskanje, kot je stolpec za iskanje Glavni stik.

  8. Izberite stolpec za iskanje, nato pa na zavihku Osnovno izberite Spremeni lastnosti.

  9. Na zavihku Kontrolniki izberite Dodaj kontrolnik, na seznamu vrst kontrolnikov izberite Kontrolnik komponente obrazca, nato pa izberite Dodaj.

    Izbira kontrolnika komponente obrazca.

  10. Izberite Splet, Tablični računalnik in Telefon za komponento.

  11. Izberite Uredi (ikona svinčnika) in v pogovornem oknu Konfiguracija lastnosti izberite Veži na statično vrednost in nato dodajte vnos XML, podoben temu, ker je TableName enolično ime tabele in FormID je ID obrazca za glavni obrazec:<QuickForms><QuickFormIds><QuickFormId entityname="TableName">FormID</QuickFormId></QuickFormIds></QuickForms>

    • Na primer za upodobitev glavnega obrazca Stik na obrazcu kupca uporabite: <QuickForms><QuickFormIds><QuickFormId entityname="contact">1fed44d1-ae68-4a41-bd2b-f13acac4acfa</QuickFormId></QuickFormIds></QuickForms>

    Konfiguracija kontrolnika komponente obrazca.

  12. Izberite V redu in nato znova izberite V redu.

  13. Kliknite Shrani in nato Objavi, da shranite in objavite obrazec.

Nasvet

Za iskanje enoličnega imena za tabelo izberite tabelo v storitvi Power Apps in nato izberite Nastavitve. Prikaže se Ime na podoknu tabele Uredi. ID obrazca je mogoče najti v URL-ju brskalnika, ko urejate obrazec. ID sledi delu /edit/ URL-ja. ID obrazca je mogoče najti v URL-ju brskalnika, ko odprete obrazec v sodobnem oblikovalniku obrazcev.

V klasičnem oblikovalniku obrazcev ID obrazca sledi delu formId%3d URL-ja.

Vedenje komponente obrazca

Ta razdelek opisuje vedenje komponente obrazca, ko se uporablja v aplikaciji, ki temelji na modelu.

Izbira zapisa

Če želi, da kontrolnik komponente obrazca prikaže obrazec, mora imeti stolpec za iskanje, na katerega je vezan, vrednost. V nasprotnem primeru bo kontrolnik prikazal sporočilo Izvorni zapis ni izbran. Eden od načinov za nastavitev vrednosti je, da obrazcu dodate kontrolnik iskanja, ki je vezan na isti stolpec za iskanje kot kontrolnik komponente obrazca. Ko s kontrolnikom iskanja spremenite vrednost stolpca za iskanje, bo kontrolnik komponente obrazca prikazal obrazec s podatki za novo vrednost stolpca za iskanje.

Preverjanje stolpca

Vsi stolpci, tako v glavnem obrazcu kot v kontrolnikih komponente obrazca, morajo biti veljavni, da se podatki pošljejo v Microsoft Dataverse. To drži za napake preverjanja stolpca, manjkajoče obvezne stolpce itd.

Rutine OnSave se izvajajo za glavni obrazec in njegove kontrolnike komponente obrazca. Vsaka rutina lahko prekine shranjevanje za glavni obrazec in kontrolnike komponent obrazca z uporabo možnosti preventDefault. To pomeni, da nobena operacija shranjevanja ne more klicati možnosti preventDefault, da se podatki pošljejo v Dataverse. Vrstni red klica rutin OnSave ni opredeljen. Več informacij: Obrazec OnSave Event (sklic odjemalskega API-ja) v aplikacijah, ki temeljijo na modelu

Shranjevanje zapisa

Ko je faza preverjanja mimo, se podatki pošljejo v Dataverse za vsak zapis. Trenutno je vsak zapis posodobljen neodvisno z različnimi zahtevami. Shranjevanja niso transakcijska in vrstni red shranjevanj ni opredeljen. Napaka pri shranjevanju komponente obrazca ne bo povrnila sprememb na glavni obrazec ali druge komponente obrazca. Ko je vsako shranjevanje končano, se podatki osvežijo za vse zapise na obrazcu.

Obvestila

Obvestila v komponenti obrazca so združena v obvestila glavnega obrazca. Če so na primer v komponenti obrazca neveljavni stolpci in jih poskušate shraniti, se prikaže obvestilo o neveljavnem stolpcu na vrhu glavnega obrazca, namesto v komponenti obrazca.

Obravnavanje napak

Če se med shranjevanjem pojavi več napak, bo uporabniku prikazana samo ena napaka. Če lahko uporabnik izvede spremembe, da popravi prvi napako in shrani, bo vidna naslednja napaka. Uporabnik bo moral nadaljevati s shranjevanjem, dokler ne bodo odpravljene vse napake.

Spreminjanje zapisov z neshranjenimi spremembami

Če v obrazcu za komponento obrazca obstajajo neshranjene spremembe in uporabnik poskuša spremeniti iskalni stolpec, na katerega je vezana komponenta obrazca, bo uporabnik opozorjen na to spremembo.

API odjemalca

Za kontrolnik komponente obrazca je na voljo kontekst obrazca. Do njega lahko dostopate s pomočjo konteksta glavnega obrazca, in sicer s pomočjo API-ja, kot je getControl. Preden dostopate do podatkov za povezano tabelo v kontrolniku komponente obrazca, morajo rutine za obravnavo dogodka počakati, da API »isLoaded« za kontrolnik vrne vrednost »true«.

Omejitve

Ko dodate kontrolnik komponente obrazca v obrazec tabele, upoštevajte naslednje omejitve:

  • Kontrolnik komponente obrazca podpira samo upodabljanje glavnih obrazcev. Podobno je podpora za dodajanje kontrolnika komponente obrazca podprta samo z glavnimi obrazci. Druge vrste obrazcev, kot so hitro ustvarjanje, hitri pogled in kartica, niso podprte.

  • Obrazci s potekom poslovnega procesa trenutno niso podprti niti v obrazcu glavne tabele niti v sorodni obliki tabele. Če imate obrazec s potekom poslovnega procesa, lahko naletite na nepričakovano vedenje. Priporočamo, da ne uporabljate komponente obrazca z obrazcem, ki uporablja potek poslovnega procesa.

  • Kontrolnik komponente obrazca ne podpira vdelanih kontrolnikov komponent obrazca, na primer dodajanja kontrolnika komponente obrazca obrazcu, ki ga uporablja kontrolnik komponente obrazca.

  • Kontrolnik komponente obrazca ne podpira vdelanih aplikacij za platno. Pri teh platnenih aplikacijah lahko naletite na nepričakovano vedenje.

  • Kontrolnik komponente obrazca bo prikazal prvi zavihek obrazca, ki ga uporablja, samo če je v ta obrazec vključenih več zavihkov.

  • Uporaba istega obrazca za različne kontrolnike komponent na enem obrazcu ni podprta.

  • Obrazec, ki ga uporabljate s komponento obrazca, mora biti vključen v vašo aplikacijo. Če ni ali če trenutni uporabnik nima dostopa do obrazca, bo prešel na najvišji glavni obrazec, ki je vključen v aplikacijo in je na voljo uporabniku (glede na vrstni red obrazcev).

  • Vse komponente, ki jih uporablja obrazec v komponenti obrazca, morajo biti vključene v vašo aplikacijo. Te komponente vključujejo povezane tabele, poglede in tokove poslovnih procesov. Če niso, ne bodo na voljo v obrazcu ali pa lahko pride do nepričakovanega vedenja.

  • Kontrolniki komponent obrazca imajo določene omejitve pri upodabljanju v aplikacijah z več sejami. Če se API odjemalca uporablja za spreminjanje kontrolnika komponente obrazca ali če so podatki vneseni v obrazec, se spremembe morda ne bodo obdržale pri preklapljanju zavihkov z več sejami.

  • Morda boste opazili, da se stena časovne premice morda ne bo posodobila, ko se je v komponenti obrazca spremenil stolpec, ki se uporablja za nastavitev stene časovne premice. Ko se stran osveži, se zid časovnice posodobi po pričakovanjih.

  • V mobilnih napravah se kontrolnik časovnice trenutno ne prikaže v obliki kontrolnika komponente.

  • Za podmreže ukazna gumba Prikaži vse zapise in Prikaži povezane zapise ne bosta na voljo, če so upodobljeni znotraj komponente obrazca.

  • Kontrolniki komponente obrazca niso podprti v pogovornih oknih za množično urejanje. Privzeto ne bodo prikazani v obrazcu v pogovornem oknu za množično urejanje in vse spremembe, narejene v zapisih povezanih tabel zanje, ne bodo shranjene.

Glejte tudi

Uporaba kontrolnikov po meri za upodobitev podatkov aplikacije, ki temelji na modelu

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).