Bendrinti naudojant


Power Fx naudojimas modeliu pagrįstos programos pasirinktiniame puslapyje

Šiame straipsnyje aprašoma, kaip bendrosios Microsoft Power Fx funkcijos skirtingai veikia atskirose drobės programose ir pasirinktiniame puslapyje. Funkcijos veikia kitaip, nes pasirinktinis puslapis yra modeliu pagrįstos programos komponentas. Kitos Microsoft Power Fx formulės ir toliau veikia taip pat.

Svarbu

Tinkinti puslapiai yra nauja funkcija su reikšmingais produkto pakeitimais ir šiuo metu turi daug žinomų apribojimų, išdėstytų tinkinto puslapio žinomose problemose.

Įtraukti pranešimus į tinkintą puslapį

Pranešimas gali būti rodomas vartotojui pasirinktiniame puslapyje, iškviečiant funkciją Pranešti. Pasirodę perspėjimo pranešimai prijungti virš numatytojo puslapio, kad būtų matomi, kol išjungs. Jei pateikiamas skirtojo laiko intervalas, pasibaigus skirtojo laiko intervalui pranešimo pranešimas dingsta. Rekomenduojame nenaudoti 10 skirtojo laiko intervalo, nes tai nebelaikoma skirtojo laiko intervalu. Daugiau informacijos: Funkcija Pranešti.

Notify( "Custom page notification message" )

Pasirinktinio puslapio pranešimo informacijos pranešimų juosta

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

Pasirinktinio puslapio įspėjimo informacijos pranešimų juosta

Šiame skyriuje pateikiami perėjimo iš modeliu pagrįstos programos formos į pasirinktinį puslapį, perėjimo iš pasirinktinio puslapio į kitus pasirinktinius puslapius arba modelių pagrįstos programos formą naudojant Power Fx pavyzdžiai.

Funkcija Naršyti leidžia vartotojams naršyti iš modeliu pagrįstų programų formų arba pasirinktinių puslapių. Ši funkcija taikoma tik tada, kai pasirinktinis puslapis veikia modeliu pagrįstoje programoje. Atliekant pasirinktinį puslapių autorių arba peržiūrą drobės dizaino įrankyje, ši funkcija neturi jokio poveikio.

Norėdami pereiti iš vieno pasirinktinio puslapio į kitą, perduoti rodomą pasirinktinio puslapio pavadinimą kaip pirmąjį parametrą.

Navigate( CustomPage2  )

Norėdami pereiti į numatytąjį lentelės rodinį, perduokite lentelės pavadinimą kaip pirmąjį parametrą.

Navigate( Accounts )

Svarbu

Prieš publikuodami ir tikrindami būtinai įtraukite lentelę Paskyros Microsoft Dataverse į pasirinktinį puslapį.

Norėdami pereiti prie konkretaus sistemos rodinys dalies, pereikite į rodinio GUID.

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

Norėdami pereiti į numatytąjį formos rodinį, perduotas įrašui kaip pirmasis parametras.

Navigate( Gallery1.Selected )

Norėdami perduoti Dataverse įrašą konkrečiai formai, perduokite formos pavadinimą antrojo parametro Page atribute.

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

Norėdami perduoti įrašą į konkretų pasirinktinį Dataverse puslapį, perduokite pasirinktinio puslapio pavadinimą antrojo parametro Page atribute.

Navigate( 
  AccountGallery.Selected, 
  { Page: 'Account Record Page'  } )

Paskirties pasirinktiniame puslapyje įrašas nuskaitomas naudojant Param funkciją, kad gautumėte etn reikšmes ir id reikšmes.

Štai įrašo įkėlimo į EditForm valdiklį pavyzdys.

AccountEditForm.DataSource = Accounts
AccountEditForm.Item = 
  LookUp( Accounts, accountid = GUID( Param("id") ) )

Norėdami pereiti į numatytąją lentelės formą kūrimo režimu, perduokite įrašą, sukurtą Dataverse naudojant funkciją Numatytosios reikšmės . Numatytosios reikšmės atidaro numatytąją formą su įrašu kaip naują įrašą. Funkcijai Defaults reikia lentelės pavadinimo, kad būtų sukurtas įrašas.

Navigate( Defaults( Accounts ) )

Norėdami pereiti prie naujo įrašo, kuriame kai kurie laukai yra numatytieji, naudokite Patch funkciją, kad nustatytumėte laukus numatytajame lentelės įraše.

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

Norint grįžti į paskutinį puslapį arba uždaryti dialogo langą, funkcija Atgal iškviečiama pasirinktiniame puslapyje. Funkcija Back uždaro dabartinį puslapį ir grįžta į paskutinę modeliu pagrįstą programą arba tinkintą puslapį modeliu pagrįstoje programoje. Jei pasirinktiniame puslapyje yra keli ekranai, eikite į straipsnį Naršymas atgal, kai pasirinktiniame puslapyje yra keli ekranai.

Back()

Numatytoji pasirinktinio puslapio konfigūracija turi būti viename ekrane. Tokiu atveju funkcijos iškvietimas uždaro pasirinktinį puslapį, Back nebent pasirinktinis puslapis yra paskutinis puslapio rietuvėje modeliu pagrįstoje programoje. Paskutinis puslapis yra atidarytas.

Programų priėmėjas pasirinktiniuose puslapiuose gali įjungti kelis ekranus. Į juos reikia atsižvelgti kaip į pilno puslapio valdiklius pasirinktiniuose puslapiuose, kuriuos galima sudėti. Atidarius pasirinktinį puslapį negalima nurodyti ekrano, kuris bus naudojamas. Kai pasirinktiniame puslapyje yra keli ekranai, kūrėjas yra atsakingas už ekrano krovos valdymą. Funkcijos iškvietimas Navigate į ekraną prideda ekrano krūvą su pasirinktiniu puslapiu. Kiekvienas Back funkcinis iškvietimas pašalina ekraną iš ekrano krūvos. Kai ekrano rietuvėje yra tik vienas ekranas, pasirinktinis puslapis uždaromas.

Kelių ekranų įjungimas

Pagal numatytuosius nustatymus pasirinktinis puslapis naudoja vieną ekraną, tokiu būdu skatinant išskaidyti programą į vieną puslapį viename ekrane. Vieną ekraną galima perjungti įjungus Nustatymai>Ekranas>Įgalinti kelis ekranus.

Kelių ekranų įjungimas pasirinktiniame puslapyje

Žinomos problemos

  • Ši Navigate funkcija nepalaiko modeliu pagrįstos programos arba pasirinktinio puslapio atidarymo dialogo lange. Visas naršymas iš pasirinktinio puslapio vyksta įdėtuoju būdu.
  • Naršymo funkcija nepalaiko atidarymo:
    • Ataskaitų sričių rinkinio arba konkrečios ataskaitų srities.
    • Konkrečios modeliu pagrįstos programos formos.
  • Pasirinktinis puslapis gali būti atidarytas dabartinio seanso dabartiniame programos skirtuke tik kelių seansų modeliu pagrįstoje programoje.

Taip pat žr.

Naršymas į pasirinktinį puslapį naudojant kliento API

Modeliu pagrįstos programos tinkinto puslapio apžvalga