Korištenje dodatka Power Fx na prilagođenoj stranici za aplikaciju utemeljenu na modelu

U ovom se članku opisuje kako Microsoft Power Fx uobičajene funkcije funkcioniraju drugačije između samostalnih aplikacija radnog područja i prilagođene stranice. To je zato što je prilagođena stranica komponenta unutar aplikacije utemeljene na modelu. Druge Microsoft Power Fx formule i dalje se ponašaju na isti način.

Važno

  • Osnovna funkcionalnost prilagođenih stranica prešla je na opću dostupnost u svim regijama. Međutim, neke specifične mogućnosti ili nove mogućnosti još uvijek su u javnom pretpregledu i označene su (pretpregledom).
  • Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
  • Prilagođene stranice nova su značajka sa značajnim promjenama proizvoda i trenutno imaju niz poznatih ograničenja navedenih u Poznati problemi prilagođene stranice.

Dodavanje obavijesti prilagođenoj stranici

Obavijest se može prikazati korisnicima prilagođene stranice pozivanjem funkcije obavijesti. Kad se pojave poruke obavijesti, postave se iznad zadane stranice kako bi ostale vidljive dok se ne onemoguće. Ako je naveden interval čekanja, poruka obavijesti nestat će nakon isteka vremena. Preporuča se da se ne koristi interval čekanja od 10, jer se to više ne smatra intervalom čekanja. Više informacija: Funkcija obavijesti.

Notify( "Custom page notification message" )

Traka s informacijama o obavijesti prilagođene stranice

Notify( "Custom page notify warning message", NotificationType.Warning )

Traka s informacijama upozorenja o obavijesti prilagođene stranice

Ovaj odjeljak nudi primjere prelaska s obrasca aplikacije stvorene prema modelu na prilagođenu stranicu, navigaciju s prilagođene stranice na druge prilagođene stranice ili obrasca aplikacije stvorene prema modelu s pomoću programa Power Fx.

Navigacijska funkcija omogućuje korisnicima da se kreću iz obrazaca aplikacija stvorene prema modelu ili prilagođenih stranica. Ova je funkcija primjenjiva samo kada se prilagođena stranica izvodi u aplikaciji stvorenoj prema modelu. Tijekom izrade prilagođene stranice ili pregleda u dizajneru radnog područja, ova funkcija nema učinka.

Za kretanje s jedne prilagođene stranice na drugu proslijedite zaslonsko ime prilagođene stranice kao prvi parametar.

Navigate( CustomPage2  )

Za prelazak na zadani prikaz tablice proslijeđeno je ime tablice prvi parametar.

Navigate( Accounts )

Za navigaciju do određenog sistemskog prikaza tablice, proslijedite GUID prikaza.

Navigate( 'Accounts (Views)'.'My Active Accounts' )

Za prelazak na zadani obrazac tablice, proslijedite zapis kao prvi parametar.

Navigate( Gallery1.Selected )

Da biste prešli na određeni obrazac zapisa, proslijedite stranicu u drugom parametru.

Navigate( Gallery1.Selected, { Page: 'Accounts (Forms)'.Account  } )

Za prelazak na zadani obrazac tablice u načinu stvaranja, proslijedite zapis platforme Dataverse stvoren iz funkcije Zadano. Ovo otvara zadani obrazac sa zapisom kao novim zapisom. Funkcija Zadane postavke uzima naziv tablice za stvaranje zapisa.

Navigate( Defaults( Accounts ) )

Da biste prešli na novi zapis sa zadanim poljima, pomoću funkcije Zakrpa postavite polja na zadanom zapisu tablice.

Navigate(
    Patch(
        Defaults(Accounts), { 'Account Name': "My company", Phone: "555-3423" } ) 
  )

Za povratak na zadnju stranicu ili zatvaranje dijaloga, funkcija Natrag poziva se na prilagođenoj stranici. Funkcija Natrag zatvara trenutačnu stranicu i vraća se na posljednju aplikaciju stvorenu prema modelu ili prilagođenu stranicu u aplikaciji stvorenu prema modelu. Ako prilagođena stranica ima više zaslona, pogledajte članak Vraćanje kada prilagođena stranica ima više zaslona.

Back( )

Zadana konfiguracija prilagođene stranice je da ima jedan zaslon. U ovom slučaju, pozivanje funkcije Natrag zatvorit će prilagođenu stranicu, osim ako prilagođena stranica nije zadnja u hrpi stranica u aplikaciji stvorenoj prema modelu. Zadnja stranica ostaje otvorena.

Proizvođač aplikacija može omogućiti više zaslona na prilagođenoj stranici. To bi se trebalo smatrati potpunom kontrolom stranica unutar prilagođene stranice koje se mogu slagati. Otvaranje prilagođene stranice ne može odrediti zaslon koji ćete koristiti. Kad prilagođena stranica sadrži više zaslona, proizvođač je odgovoran za upravljanje slaganjem zaslona. Pozivanje funkcije Navigacija na zaslonu dodat će se na hrpu zaslona s prilagođenom stranicom. Svako pozivanje funkcije Natrag uklonit će zaslon iz hrpe zaslona. Kad postoji samo jedan zaslon na nizu zaslona, prilagođena se stranica zatvara.

Omogućavanje više zaslona

Prema zadanim postavkama prilagođena stranica koristi jedan zaslon za poticanje odvajanja aplikacije na zaslon po stranici. To se može promijeniti omogućavanjem postavki > Prikaz Zaslon Omogući > više zaslona.

Prilagođena stranica omogućuje više zaslona

Potvrđivanje funkcije

Funkcija Confirm prikazuje dijaloški okvir pri vrhu trenutnog zaslona. Dostupna su dva gumba: gumb za potvrdu i gumb za poništavanje koji su zadani za lokalizirane verzije "U redu" i "Poništi". Korisnik mora potvrditi ili otkazati prije nego što se dijaloški okvir odbaci i funkcija se vrati. Osim gumba za dijaloški okvir, otkazivanje se može odabrati i tipkom Esc ili drugim pokretima koji su specifični za platformu.

Parametar Message prikazan je u tijelu dijaloškog okvira. Ako je poruka vrlo dugačka, bit će skraćena ili će se prikazati traka za pomicanje.

Koristite parametar OptionsRecord za određivanje opcija za dijaloški okvir. Nisu sve opcije dostupne na svakoj platformi i njima se rukuje po principu najboljeg napora.

Napomena

Opcije u donjoj tablici trenutačno nisu dostupne s aplikacijama od gotovih gradivnih elemenata.

Polje mogućnosti Opis
Gumb za potvrđivanje Tekst za prikaz na gumbu potvrdi, zamjenjujući zadani, lokalizirani tekst " U redu".
CancelButton Tekst za prikaz na gumbu otkaži, zamjenjujući zadani, lokalizirani tekst "Otkaži".
Naziv Tekst koji će se prikazati kao naslov dijaloškog okvira. Za prikaz ovog teksta može se koristiti veći, podebljaniji font od fonta poruke. Ako je ova vrijednost vrlo duga, bit će skraćena.
Podnaslov Tekst koji će se prikazati kao podnaslov dijaloškog okvira. Za prikaz ovog teksta može se koristiti veći, podebljaniji font od fonta poruke. Ako je ova vrijednost vrlo duga, bit će skraćena.

Confirm vraća istinito ako je odabran gumb za potvrđivanje, u suprotnom neistinito.

Sintaksa

Potvrdi( Poruka [, OptionsRecord ] )

  • Message- obavezno. Poruka koja se prikazuje korisniku.
  • OptionsRecord - opcionalno. Omogućite napredne opcije za dijaloški okvir. Nisu sve opcije dostupne na svakoj platformi i njima se rukuje po principu najboljeg napora. U aplikacijama od gotovih gradivnih elemenata trenutačno nijedna od ovih opcija nije podržana.

Poznati problemi

  • Navigate Funkcija nema podršku za otvaranje modela ili prilagođene stranice dijalogu. Sva navigacija s prilagođene stranice otvara se u istoj razini.
  • Funkcija Navigacija ne podržava otvaranje:
    • Zbirka nadzorne ploče ili određena nadzorna ploča.
    • Određeni obrazac aplikacije utemeljen na modelu.
  • Prilagođena stranica može se otvoriti samo na trenutnoj kartici aplikacije trenutne sesije u aplikaciji utemeljenoj na modelu s više sesija.

Pogledajte

Kretanje prema prilagođenoj stranici i od nje s pomoću API klijenta

Pretpregled prilagođene stranice aplikacije stvorenoj prema modelu