Manustatud lõuendirakenduste juhised ja tõrkeotsing
Lõuendirakenduste manustamise juhised
Selles teemas esitatakse juhiseid manustatud lõuendirakendustega töötamise kohta ja kasulikke näpunäiteid võimalike probleemide lahendamiseks.
- Manustatud lõuendirakendused on toetatud vaid koos Unified Interface’i mudelipõhiste rakendustega.
- Iga vormi jaoks saate lubada kolm manustatud lõuendirakendust, mille tüüp on veeb, ning ühe nii tahvelarvuti kui ka telefoni klienditüüpide puhul.
- Vormile on võimalik lisada mitu manustatud lõuendirakendust, kuid veebi klienditüübi puhul saate korraga lubada ainult kolm ning tahvelarvuti ja telefoni klienditüübi puhul ainult ühe.
- Kui mudelipõhises rakenduses on veebikliendi tüübiga lubatud rohkem kui kolm manustatud lõuendirakendust, kuvatakse tõrketeates järgmine teade "Teil on rohkem kui kolm lõuendirakendust veebiga vormitegur, maksimaalne on selle vormitegur puhul kolm. Veebi vormiteguriga lõuendirakendusi võib olla kolm ning tahvelarvuti ja telefoni vormiteguritega üks.”
- Manustatud lõuendirakenduse lubamise või keelamise jaoks vaadake jaotiseid Manustatud lõuendirakenduse lubamine ja Manustatud lõuendirakenduse keelamine.
- Soovitatav on iga vormi vahekaardi jaoks omada ühte manustatud lõuendirakendust.
- Mudelipõhisele vormile manustatud lõuendirakenduse lisamisel kasutage alati kohustuslikku veergu, millel on väärtus tagatud. Kui teie veerul pole väärtust, ei värskendata teie manustatud lõuendirakendust hostimudelipõhise vormi andmete muutumise korral.
- Mudelipõhise vormi avaldamisel ei avaldata ka manustatud lõuendirakendust.
- Manustatud lõuendirakendusi tuleb avaldada hosti mudelipõhisest vormist eraldi. Lisateave: Rakenduse avaldamine.
- Kui Power Apps Studio avamine manustatud lõuendirakenduse loomiseks või redigeerimiseks on veebibrauseri hüpikakende blokeerija tõttu lõuendirakenduse juhtelemendi atribuutide nupu Kohanda kaudu blokeeritud, siis peate blokeerijas lubama veebisaidi make.powerapps.com või ajutiselt hüpikakende blokeerija välja lülitama ja seejärel nupu Kohanda uuesti valima.
- Manustatud lõuendirakendusi ei kuvata uue rea loomisel, kuna need vajavad neile edastamiseks rea konteksti.
- Objekt ModelDrivenFormIntegration.Item on kirjutuskaitstud.
- Andmete tagasikirjutamiseks peate kasutama konnektorit Dataverse . Lisateave: Microsoft Dataverse
- Manustatud lõuendirakendusi saab luua vaid hosti mudelipõhise vormi kaudu.
- Kui kuvate mudeliga juhitud vormi, millele on lisatud lõuendirakendus ja kuvatakse tõrketeade „Tundub, et teil pole sellele rakendusele juurdepääsu", veenduge, et autor on teile lisatud lõuendirakendust jaganud. Lisateavet leiate teemast Manustatud lõuendirakenduse ühiskasutamine.
- Lõuendirakenduse lisamine alamvõrgu juhtelemendile pole enam saadaval.
- Eelvaateväljaandes suutsid tegijad lisada alamvõrgu juhtimisse lõuendirakenduse. Kuna lõuendirakendus on manustatud mudelpõhistes vormides, mis on nüüd üldiselt saadaval, sujuvamaks veerule manustatud lõuendirakenduse lisamine mudelipõhisele vormile.
- See hõlbustab tegijaid, kuna nad ei pea ette otsustama, kas edastada praegune (põhivormi) rida andmekontekstina või praeguse (põhivormi) reaga seotud ridade loetelu.
- Tegijad alustavad alati veerust ja pääsevad juurde nii praegusele (põhivormi) reale kui ka praeguse (põhivormi) reaga seotud ridade loendile.
- Seotud ridade loendile juurdepääsemiseks lõuendirakenduses saavad koostajad kasutada Dataverse konnektori ja filtri funktsiooni, kui lõuendirakenduses on lubatud võimalus parandada andmeallikate kasutuskogemust ja Dataverse vaateid .
Näiteks tabeli Kontaktid kuvale Aktiivsed kontaktid juurdepääsemiseks saavad tegijad kasutada järgmist. Filter (Kontaktid, 'Kontaktid (Vaated)'. 'Aktiivsed kontaktid'). - Olemasolevad lõuendirakendused, mis kasutavad alamvõrgu juhtimist, töötavad edasi. Siiski soovitame need rakendused üle viia, et kasutada selle asemel veergu. Lisateave: Manustatud lõuendirakenduste migreerumine mudelpõhistel vormidel, mille üksikasjade jaoks kasutatakse praeguse (põhivormi) reaga seotud kirjete loendit.
Manustatud lõuendirakenduse lubamine
- Valige kohandatud veerg, et kuvada see manustatud lõuendirakendusena.
- Dialoogiboksis Veeru atribuudid valige vahekaart Juhtelemendid.
- Valige juhtelementide loendist Lõuendirakendus ja seejärel suvand Veeb.
- Valige OK.
Manustatud lõuendirakenduse keelamine
- Valige kohandatud veerg, et kuvada see manustatud lõuendirakendusena.
- Dialoogiboksis Veeru atribuudid valige vahekaart Juhtelemendid.
- Valige juhtelementide loendist vaikejuhtelement ja seejärel valige suvand Veeb .
- Valige OK.
Andmete salvestamine manustatud lõuendirakenduses
- Mudelipõhisest rakendusest tehtud salvestamissündmus nagu näiteks põhivormi käsuribal nupu Salvesta salvestamine ei salvesta manustatud lõuendirakenduses tehtud muudatusi.
- Manustatud lõuendirakenduses tehtud muudatuste salvestamiseks kasutage Dataverse konnektorit.
- ModelDrivenFormIntegration toimingut OnDataDataresh tuleks kasutada ainult andmete värskendamiseks manustatud lõuendirakenduses. Me ei soovita teil kasutada toimingut OnDataRefresh, et salvestada muudatusi manustatud lõuendirakenduses.
Teadaolevad manustatud lõuendirakenduste probleemid ja piirangud
Piirangud
- Lõuendirakenduse kohandatud juhtelement on toetatud ainult klienditüübiga Veeb kasutamiseks. Praegu pole klienditüübid Telefon ja Tahvelarvuti toetatud.
- Te ei saa turberollis kasutada privileegi Lõuendirakendus, et anda rakenduse kasutajatele juurdepääs manustatud või autonoomsele lõuendirakendusele. Lisateavet manustatud lõuendirakenduse jagamise kohta vaadake teemast: Manustatud lõuendirakenduse ühiskasutusse andmine.
- Kui kirjutate tagasi samad andmed, mis kuvatakse hostimudelipõhisel kujul, kuvatakse vormil vanu andmeid kuni nende värskendamiseni. Lihtne viis selle tegemiseks on kasutada meetodit RefreshForm.
- Võrguühenduseta ja seadme võimaluste juhtelemendid, nagu vöötkoodi skannimine, seadmest fotode jäädvustamine või failide manustamine, pole manustatud lõuendirakendustes toetatud.
ModelDrivenFormIntegration -i juhtelement ei anna seotud tabeli veergude väärtust
Näiteks kui juhtelement ModelDrivenFormIntegration on ühendatud tabeliga Accounts, kasutades atribuuti ModelDrivenFormIntegration.Item.’Primary Contact’." Täisnimi" ei tagasta väärtust.
Seotud tabeli veergudele pääsemiseks saavad tootjad kasutada mõnda siin loetletud avaldist:
- LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId)).'Primary Contact'.'Full Name'
- ItemId on autoriseerimise ajal tühi, kuid sellel on väärtus käituse ajal.
- LookUp(Accounts, Account = ModelDrivenFormIntegration.Item.Account).'Primary Contact'.'Full Name' (Seda väljendit on kergem lugeda, kuid eelmine avaldis töötab pisut paremini.)
Manustatud lõuendirakendus ei renderdata õigesti
Saate luua lõuendirakenduse mis on Tundlik, mis viitab rakenduse võimele joonduda automaatselt erinevate ekraanisuuruste ja vormiteguritega, et kasutada saadaolevat ekraaniruumi mõistlikult Olenevalt sellest, kas teie rakendus on loodud reageerima või mitte, soovitame erinevaid sätteid, et teie lõuendirakendus saaks mudelipõhise rakenduse vormil väljal õigesti renderdada. Kui lõuendirakenduse ümber on täiendav tühik või kerimisribad, soovitame rakenduses kontrollida järgmist.
Reageeriva rakenduse jaoks:
- Keela Skaleeri sobivaks säte. See võimaldab teie rakendusel skaleerida vastavalt mõõtmetele ja omadustele, mille olete oma rakendusele määranud. Manustatud lõuendirakendust ei pruugita mudelipõhise rakenduse vormil väljal õigesti renderdada (nt täiendav tühik või kerimisribad lõuendirakenduse ümber).
Mittereageerivate rakenduste korral toimige järgmiselt.
- Soovitame teil lubada suvandi Skaleeri sobivaks. See aitab rakendusel vaba ruumi mahutamiseks suurust muuta.
Mõlemal juhul Rakenduse Nime atribuudi väärtus puudub või on manustatud lõuendirakenduse juhtelemendis valesti määratletud.
Manustatud lõuendirakendus ei renderdata õigesti
Lõuendirakenduse komponent ei austa atribuuti Vormi välja kõrgus . Manustatuna võtab lõuendirakenduse ulatuse komponent arvesse lõuendirakenduses määratud suhte proportsioone. Kuna suhe on fikseeritud, arvutatakse lõuendirakenduse komponendi kõrgus rakenduse laiuse suhtes. Rakenduse laius määratletakse mudelipõhises rakenduses saadaoleva horisontaalruumi põhjal. Kui soovite lõuendirakenduse komponendi kõrgust kohandada, soovitame kohandada vaaterakenduses kuvasuhet oma lõuendirakenduses. Pange tähele, et kohandamiseks suhte aspekti arvesse võtmiseks peab rakendus olema tahvelarvuti paigutusega.
Luba sobivaks skaleerimist
Vaikimisi on lõuendirakendustel skaala, mis sobib lubatud suvandiga.
- Avage lõuendirakendus, mille manustate redigeerimise mudelipõhisele rakendusevormile.
- Power Apps studio -s valige Fail > Sätted > Ekraani suurus + suund.
- Jaotises Täpsemad Sätted määrake Skaleeri, et sobituda Sees.
Rakenduse nime atribuudi väärtus puudub või on valesti määratletud
Probleemi lahendamiseks valige õige suvand:
Hallatavad lahendused: Kui lahendus imporditi keskkonda hallatava lahendusena, toimige järgmiselt:
Registreeruge Power Apps -i ja minge arenduskeskkonda, kus te algselt oma manustatud lõuendirakenduse lõite. See on ka keskkond, kus lahendus eksporditi.
Avage mittehallav lahendus, mis sisaldab lõuendirakendust, ja seejärel leidke lahendusekomponentide loendist lõuendirakendus. Kopeerige lõuendirakenduse Nimi täpselt nii, nagu see kuvatakse komponentide loendis. Näiteks contoso_flooringestimatesapp_624d7.
Samas lahenduses redigeerige mudelipõhiset rakendust, mis on manustatud lõuendirakenduse juhtelemendiga, ja määrake siis lõuendi Rakenduse Nimi manustatud lõuendirakenduse juhtelemendile, kasutades eelmise etapi väärtust. Lisateave: Lisa manustatud lõuendirakendus mudelipõhisele vormile
Eksportige lahendus arenduskeskkonnast ja seejärel importige see lahendus oma sihtkeskkonda.
Mittehallatavad lahendused: kui lahendus imporditi keskkonda mittehallatava lahendusena, redigeerige mudelipõhist rakendust, millel on manustatud lõuendirakenduse juhtelement, ja järgige seejärel lõuendi atribuudi Rakenduse nimi määramiseks hallatav lahendus puhul kirjeldatud sarnaseid samme.
Manustatud lõuendirakenduse juhtelement laeb lõuendirakendust erinevast keskkonnast
Kui sihtkeskkonda imporditakse lahendus, mis sisaldab mudelipõhist rakendust manustatud lõuendirakendusega, laeb juhtelement lõuendirakenduse lähtekeskkonnast (kuhu lahendus eksporditi). Juhtelement peaks lõuendirakenduse laadima sihtkeskkonnast (praegusest).
See probleem ilmneb seetõttu, et rakenduse kasutajal pole sihtkeskkonnas (praeguses) CanvasAppi laiendatud metaandmete tabeli lugemisõigust. Probleemi lahendamiseks lisage kasutaja loendisse turberoll mida kasutatakse rakenduses, kus on lugemispääs CanvasAppi laiendatud metaandmete tabelile. Lisateave: CanvasAppi laiendatud metaandmete tabeli lugemisõiguste andmine
Veateade: "Teil pole lõuendirakenduse olemi jaoks lugemise õigust. Pöörduge oma administraatori poole."
Tõrketeade kuvatakse mudelipõhise rakenduse vormil, kuhu manustatud lõuendirakendus peaks ilmuma.
See probleem ilmneb seetõttu, et rakenduse kasutajal pole CanvasAppi laiendatud metaandmete tabeli lugemisõigust. Probleemi lahendamiseks lisage kasutaja loendisse turberoll mida kasutatakse rakenduses, kus on lugemispääs CanvasAppi laiendatud metaandmete tabelile.
CanvasAppi laiendatud metaandmete tabeli lugemisõiguste andmine
- Valige rakenduses Power Apps keskkond ja seejärel vasakul navigeerimispaanil valige Rakendused.
- Valige soovitud rakendus, valige ... ja seejärel Jaga.
- Valige vasakpoolsel paanil rakendus ja seejärel Turberollide haldamine.
- Avage rakendusele määratud turberoll, näiteks põhikasutaja turberoll.
- Valige vahekaart Kohandatud olemid ja määrake organisatsiooni ulatuse lugemisõigus CanvasAppi Laiendatud Metaandmete tabeli jaoks.
- Turberolli akna sulgemiseks valige Salvesta ja sulge.
Vt ka
Lõuendirakenduse manustamine mudelipõhisele vormile
Manustatud lõuendirakenduse lisamine mudelipõhisele vormile
Mudelipõhisele vormile manustatud lõuendirakenduse redigeerimine
Mudelipõhisele vormile manustatud lõuendirakenduse ekraani suuruse ja paigutuse kohandamine
Eelmääratletud toimingute tegemine hosti vormil manustatud lõuendirakenduses
ModelDrivenFormIntegrationi juhtelemendi atribuudid ja toimingud
Manustatud lõuendirakenduse ühiskasutusse andmine
Manustatud lõuendirakenduste migreerimine mudelipõhistele vormidele, mis on loodud avaliku eelvaate uusima väljaandega
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).