Smjernice i rješavanje problema za ugrađene aplikacije od gotovih gradivnih elemenata
Napomena
Na snazi od studenog 2020.:
- Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
- Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više
Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.
Smjernice za ugrađivanje aplikacija radnog područja
Ovaj članak pruža smjernice za rad s ugrađenim aplikacijama radnog područja, kao i korisne savjete za rješavanje problema s kojima se suočavate.
- Ugrađene aplikacije radnog područja podržane samo uz aplikacije objedinjenog sučelja utemeljene na modelu.
- Za svaki obrazac s webom mogu se omogućiti samo tri ugrađene aplikacije radnog područja, a jedna za vrste klijenata tableta i telefona.
- U obrazac se može dodati više ugrađenih aplikacija radnog područja, ali može omogućiti samo tri istovremeno za web i jednu po jednu za vrste klijenata tableta i telefona.
- Ako je omogućeno više od tri ugrađene aplikacije radnog područja s vrstom web-klijenta u aplikaciji utemeljenoj na modelu iz poruke o pogrešci prikazat će se na sljedeći način "Imate više od tri aplikacije radnog područja s web-format hardvera, maksimum je tri za ovu format hardvera. Broj aplikacija od gotovih gradivnih elemenata ograničen je na tri za Web i jednu za formate hardvera Tablet i Telefon."
- Da biste saznali kako omogućiti ili onemogućiti ugrađenu aplikaciju radnog područja, pogledajte odjeljak Omogućivanje ugrađene aplikacije radnog područja i Onemogućivanje ugrađene aplikacije radnog područja.
- Preporučujemo da imate jednu ugrađenu aplikaciju od gotovih gradivnih elemenata za svaku karticu obrasca.
- Prilikom dodavanja ugrađene aplikacije od gotovih gradivnih elemenata obrascu stvorenom prema modelu, uvijek koristite obavezni stupac koji zajamčeno sadrži vrijednost. Ako stupac ne sadrži vrijednost, ugrađena aplikacija od gotovih gradivnih elemenata neće se osvježiti u slučaju promjena podataka na obrascu stvorenom prema modelu na glavnom računalu.
- Objavljivanjem obrasca utemeljenog na modelu ne objavljuje se i ugrađena aplikacija radnog područja.
- Ugrađene aplikacije radnog područja moraju se objaviti neovisno o obrascu utemeljenom na modelu glavnog računala. Dodatne informacije: Objavljivanje aplikacije.
- Ako je otvaranje usluge Power Apps Studio radi stvaranja ili uređivanja ugrađene aplikacije radnog područja pomoću gumba Prilagodi blokirano u svojstvima kontrole aplikacije radnog područja zbog blokatora skočnih prozora web-preglednika, morate omogućiti web-mjesto make.powerapps.com ili privremeno onemogućiti blokator skočnih prozora, a zatim ponovno odabrati mogućnost Prilagodi.
- Ugrađene aplikacije od gotovih gradivnih elemenata ne prikazuju se prilikom stvaranja novog retka jer im je potrebno proslijediti kontekst retka.
- Objekt ModelDrivenFormIntegration.Data samo je za čitanje.
- Da biste odgovorili na podatke, morate koristiti Common Data Service poveznik. Dodatne informacije: Microsoft Dataverse
- Ugrađene aplikacije radnog područja mogu se stvarati samo putem obrasca upravljanog modelom na glavnom računalu.
- Kada pregledavate obrazac utemeljen na modelu s ugrađenom aplikacijom radnog područja, ako poruka o pogrešci glasi "Izgleda da nemate pristup ovoj aplikaciji" zamolite vlasnika da je podijeli s vama" provjerite je li autor s vama podijelio ugrađenu aplikaciju platna. Dodatne informacije: Zajedničko korištenje ugrađene aplikacije radnog područja.
- Dodavanje aplikacije radnog područja na kontrolu podmreže više nije dostupno.
- U izdanju pretpregleda autori su mogli dodati aplikaciju radnog područja na kontrolu podmreže. Uz sada općenito dostupnu aplikaciju od gotovih gradivnih elemenata ugrađenu u obrasce stvorene prema modelu, dodavanje ugrađene aplikacije od gotovih gradivnih elemenata u obrazac stvoren prema modelu pojednostavljuje se u stupcu.
- To proizvođačima olakšava postupak jer ne moraju unaprijed odlučiti hoće li proslijediti trenutni redak (glavnog obrasca) kao kontekst podataka ili popis redaka povezan s trenutnim retkom (glavnog obrasca).
- Proizvođači uvijek započinju sa stupcem i mogu pristupiti i trenutnom retku (glavnog obrasca) ili popisu redaka povezanom s trenutnim retkom (glavnog obrasca).
- Za pristup popisu povezanih redaka u aplikaciji od gotovih gradivnih elemenata, proizvođači mogu koristiti poveznik Common Data Service i funkciju Filtra uz mogućnost Poboljšaj iskustvo izvora podataka i prikaze rješenja Dataverse koja je omogućena u aplikaciji od gotovih gradivnih elemenata.
Na primjer, za pristup prikazu Aktivni kontakti tablice Kontakti, proizvođači mogu koristiti: Filtriraj(Kontakti, 'Kontakti (Prikazi)'.'Aktivni kontakti'). - Postojeće aplikacije radnog područja koje koriste kontrolu podmoći nastavit će funkcionirati. Međutim, preporučujemo da te aplikacije premjestite kako biste umjesto njih koristili stupac. Dodatne informacije o pojedinostima: Migriranje ugrađenih aplikacija od gotovih gradivnih elemenata na obrascima stvorenima prema modelu koji koriste popis redaka povezanih s trenutnim retkom (glavnog obrasca).
Omogućivanje ugrađene aplikacije radnog područja
- Odaberite stupac prilagođen za prikaz kao ugrađena aplikacija od gotovih gradivnih elemenata.
- U dijalogu Svojstva stupca odaberite karticu Kontrole.
- S popisa kontrola odaberite Aplikacija radnog područja, a zatim odaberite mogućnost Web.
- Odaberite U redu.
Onemogućivanje ugrađene aplikacije radnog područja
- Odaberite stupac prilagođen za prikaz kao ugrađena aplikacija od gotovih gradivnih elemenata.
- U dijalogu Svojstva stupca odaberite karticu Kontrole.
- S popisa kontrola odaberite zadanu kontrolu, a zatim odaberite mogućnost Web.
- Odaberite U redu.
Spremanje podataka u ugrađenu aplikaciju od gotovih gradivnih elemenata
- Događaj spremanja napravljen iz aplikacije stvorene prema modelu, kao što je odabir gumba Spremi na glavnoj naredbenoj traci obrasca, ne sprema promjene izvršene u ugrađenoj aplikaciji od gotovih gradivnih elemenata.
- Da biste spremili promjene izvršene u ugrađenoj aplikaciji od gotovih gradivnih elemenata, koristite Dataverse poveznik.
- Radnja OnDataRefresh kontrole ModelDrivenFormIntegration smije se koristiti samo za osvježavanje podataka u ugrađenoj aplikaciji od gotovih gradivnih elemenata. Ne preporučujemo da se radnja OnDataRefresh koristi za spremanje promjena unutar ugrađene aplikacije radnog područja.
Poznati problemi i ograničenja ugrađenih aplikacija radnog područja
Ograničenja
- Prilagođena kontrola aplikacije radnog područja podržana je samo za upotrebu s vrstom klijenta Web. Trenutno nisu podržane vrste klijenata Telefon i Tablet.
- Privilegija Canvas App u sigurnosna uloga ne može se koristiti za odobravanje pristupa korisnicima aplikacije ugrađenoj ili samostalnoj aplikaciji radnog područja. Dodatne informacije o zajedničkom korištenju ugrađene aplikacije radnog područja potražite u odjeljku: Zajedničko korištenje ugrađene aplikacije radnog područja.
- Ako upišete iste podatke koji se prikazuju u obrascu glavnog računala utemeljenom na modelu, obrazac će nastaviti prikazivati stare podatke dok se ne osvježi. Jednostavan način za to je za upotreba načina RefreshForm.
Kontrola ModelDrivenFormIntegration ne daje vrijednost za stupce povezane tablice.
Na primjer, kada je kontrola ModelDrivenFormIntegration povezana s tablicom Računi, korištenje kontrole ModelDrivenFormIntegration.Item.’Primary Contact’.’Full Name’ neće vratiti vrijednost.
Da bi pristupili stupcima povezane tablice, autori mogu koristiti jedan od ovdje navedenih izraza:
- Pretraživanje (Računi, Račun = GUID (prvo (ModelDrivenFormIntegration.Data) .ItemId)). „Primarni kontakt”.„Puno ime”
- Polje IDstavke prazno je u vrijeme autorstva, ali će imati vrijednost za vrijeme izvođenja.
- Pretraživanje (Računi, račun = ModelDrivenFormIntegration.Item.Account). „Primarni kontakt”.„Puno ime” (Ovaj izraz lakši je za čitanje, ali će se prethodni izraz pokazati boljim.)
Ugrađena aplikacija od gotovih gradivnih elemenata ne prikazuje se ispravno
Ugrađena aplikacija od gotovih gradivnih elemenata možda se neće pravilno prikazati unutar polja na obrascu aplikacije stvorene prema modelu, poput dodatnih razmaka ili traka za pomicanje oko aplikacije od gotovih gradivnih elemenata. Taj se problem može pojaviti kada je istinito jedno od sljedećeg ili oboje.
- Mogućnost Skaliranje da odgovara nije omogućena s aplikacijom od gotovih gradivnih elemenata.
- Vrijednost svojstva Naziv aplikacije nedostaje ili je pogrešno definirana u ugrađenoj kontroli aplikacije od gotovih gradivnih elemenata. To se može dogoditi kada su aplikacija stvorena prema modelu i aplikacija od gotovih gradivnih elemenata uvezene kao rješenje u drugo okruženje Dataverse.
Umjesto stvaranja aplikacija koje se skaliraju na raspoloživi prostor, možete izraditi aplikacije koje reagiraju na format hardvera. Saznajte više o responzivnim aplikacijama
Omogućivanje skaliranja da odgovara
Prema zadanim postavkama, za aplikacije od gotovih gradivnih elemenata je omogućena mogućnost skaliranja da odgovara.
- Otvorite aplikaciju od gotovih gradivnih elemenata koju ugrađujete u obrazac aplikacije stvorene prema modelu radi uređivanja.
- U servisu Power Apps Studio odaberite Datoteka > Postavke > Veličina zaslona + orijentacija.
- U odjeljku Napredne postavke postavite mogućnost Skaliranje da odgovara na Uključeno.
Vrijednost svojstva Naziv aplikacije nedostaje ili je netočno definirana
Da biste riješili ovaj problem, odaberite ispravnu opciju:
Upravljana rješenja: Ako je rješenje uvezeno u okruženje kao upravljano rješenje, slijedite ove korake:
Prijavite se u Power Apps i idite u razvojno okruženje u kojem ste izvorno stvorili svoju ugrađenu aplikaciju od gotovih gradivnih elemenata. Ovo je ujedno i okruženje u koje je rješenje izvezeno.
Otvorite neupravljano rješenje koje uključuje aplikaciju od gotovih gradivnih elemenata, a zatim pronađite aplikaciju od gotovih gradivnih elemenata na popisu komponenata rješenja. Kopirajte Naziv aplikacije od gotovih gradivnih elemenata točno onako kako se prikazuje na popisu komponenata. Na primjer, contoso_flooringestimatesapp_624d7.
U istom rješenju uredite aplikaciju stvorenu prema modelu koja ima ugrađenu kontrolu aplikacije od gotovih gradivnih elemenata, a zatim postavite Naziv aplikacije od gotovih gradivnih elemenata na ugrađenu kontrolu aplikacije od gotovih gradivnih elemenata pomoću vrijednosti iz prethodnog koraka. Dodatne informacije: Dodavanje ugrađene aplikacije od gotovih gradivnih elemenata obrascu na temelju modela
Izvezite rješenje iz razvojnog okruženja, a zatim ga uvezite u svoje ciljno okruženje.
Neupravljana rješenja: Ako je rješenje uvezeno u okruženje kao neupravljano rješenje, uredite aplikaciju stvorenu prema modelu koja ima ugrađenu kontrolu aplikacije od gotovih gradivnih elemenata, a zatim slijedite slične korake kao što je opisano za upravljano rješenje za postavljanje svojstva Naziv aplikacije od gotovih gradivnih elemenata.
Ugrađena kontrola aplikacije od gotovih gradivnih elemenata učitava aplikaciju od gotovih gradivnih elemenata iz drugog okruženja
Kad se rješenje koje sadrži aplikaciju stvorenu prema modelu s ugrađenom aplikacijom od gotovih gradivnih elemenata uveze u ciljno okruženje, kontrola učitava aplikaciju od gotovih gradivnih elemenata iz izvornog okruženja (gdje je rješenje izvezeno). Kontrola bi trebala učitati aplikaciju od gotovih gradivnih elemenata iz ciljnog (trenutnog) okruženja.
Taj se problem pojavljuje jer korisnik aplikacije nema pristup za čitanje tablici proširenih metapodataka CanvasApp u ciljnom (trenutnom) okruženju. Da biste riješili taj problem, dodajte korisnika u sigurnosnu ulogu koja se koristi za aplikaciju koja ima pristup za čitanje tablici proširenih metapodataka CanvasApp. Dodatne informacije: Dodjela privilegija čitanja za tablicu proširenih metapodataka CanvasApp
Poruka o pogrešci: „Nemate privilegije za čitanje za entitet Aplikacija od gotovih gradivnih elemenata. Obratite se svom administratoru.”
Poruka o pogrešci prikazuje se na obrascu aplikacije stvorene prema modelu gdje bi se trebala prikazati ugrađena aplikacija od gotovih gradivnih elemenata.
Taj se problem pojavljuje jer korisnik aplikacije nema pristup za čitanje tablici proširenih metapodataka CanvasApp. Da biste riješili taj problem, dodajte korisnika u sigurnosnu ulogu koja se koristi za aplikaciju koja ima pristup za čitanje tablici proširenih metapodataka CanvasApp.
Dodjela privilegija čitanja za tablicu proširenih metapodataka CanvasApp
- U servisu Power Apps odaberite okruženje, a zatim u lijevom navigacijskom oknu odaberite Aplikacije.
- Odaberite željenu aplikaciju, zatim …, a potom odaberite Podijeli.
- U lijevom oknu odaberite aplikaciju, a zatim odaberite Upravljanje sigurnosnim ulogama.
- Otvorite sigurnosnu ulogu dodijeljenu aplikaciji, kao što je sigurnosna uloga Osnovni korisnik.
- Odaberite karticu Prilagođeni entiteti i postavite privilegije čitanja na razini organizacije za tablicu Prošireni metapodaci CanvasApp.
- Odaberite Spremi i zatvori da biste zatvorili prozor sigurnosne uloge.
Pogledajte također
Ugradnja aplikacije od gotovih gradivnih elemenata u obrazac stvoren prema modelu
Dodavanje ugrađene aplikacije radnog područja obrascu upravljanom modelom
Uređivanje aplikacije radnog područja ugrađene u obrazac upravljan modelom
Prilagodba veličine zaslona i orijentacije aplikacije radnog područja ugrađene u obrazac upravljan modelom
Izvršavanje unaprijed definiranih aktivnosti na obrascu glavnog računala iz ugrađene aplikacije radnog područja
Svojstva i radnje kontrole ModelDrivenFormIntegration
Zajedničko korištenje ugrađene aplikacije radnog područja
Migriranje ugrađenih aplikacija radnog područja na obrasce upravljane modelom koji su stvoreni s pomoću najnovijeg javnog izdanja pretpregleda