Bendrinti naudojant


Power Fx naudojimas modeliu pagrįstos programos pasirinktiniame puslapyje

Šiame straipsnyje aprašoma, kuo skiriasi autonominių drobės programų ir pasirinktinio puslapio bendrųjų Microsoft Power Fx funkcijų veikimas. Taip yra todėl, kad pasirinktinis puslapis yra modeliu pagrįstos programos komponentas. Kitos Microsoft Power Fx formulės ir toliau veikia taip pat.

Svarbu

Pasirinktiniai puslapiai yra nauja funkcija su dideliu produkto keitimus ir šiuo metu turi tam tikrą žinomą apribojimą, iš anksto apibūdintą pasirinktinio puslapio žinomose problemose.

Įtraukti pranešimus į tinkintą puslapį

Pasirinktinį puslapį vartotojui galima parodyti pranešimą iškvietus pranešimo funkciją. Pasirodę perspėjimo pranešimai prijungti virš numatytojo puslapio, kad būtų matomi, kol išjungs. Jei pateikiamas pertraukos intervalas, pranešimo pranešimas dings po pertraukos. Nerekomenduojama naudoti pertraukos intervalo nuo 10, nes tai nebelaikoma pertraukos 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.

Naudojant funkciją Naršyti, vartotojai gali naršyti modelio valdomas programos formas arba pasirinktinius puslapius. Š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čią formą, perduokite formos pavadinimą antrojo parametro puslapio atribute.

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

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

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

Tiksliniame pasirinktiniame puslapyje įrašas nuskaitomas naudojant funkciją Param, kad būtų gautos reikšmės etn ir id.

Toliau pateikiamas įrašo įkėlimo į valdiklį EditForm pavyzdys.

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

Norėdami pereiti į numatytąją lentelės formą kūrimo režimu, pereikite įrašą, „Dataverse“ sukurtą iš numatytųjų parametrų funkcijos. Atidaro numatytąją formą su įrašu kaip nauju įrašu. Funkcija Numatytosios dalies pavadinimas perima lentelės pavadinimą įrašui kurti.

Navigate( Defaults( Accounts ) )

Norėdami pereiti į naują įrašą, kur kai kurie laukai nustatyti kaip numatytieji, naudokite funkciją Patch laukams nustatyti lentelės numatytajame įraše.

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

Norint grįžti atgal į paskutinį puslapį arba uždaryti dialogą, funkcija Atgal vadinama pasirinktiniame puslapyje. Funkcija Atgal uždaro dabartinį puslapį ir grįžta į paskutinį modeliu pagrįstą programą arba pasirinktinį puslapį modeliuotos programos. Jei pasirinktinis puslapis turi kelis ekranus, žr. straipsnį Naršymas atgal, kai pasirinktinis puslapis turi kelis ekranus.

Back()

Numatytoji pasirinktinio puslapio konfigūracija turi būti viename ekrane. Tokiu atveju funkcijos Atgal iškvietimas uždarys pasirinktinį puslapį, nebent pasirinktinis puslapis yra paskutinis modeliu pagrįstos programos puslapio dėtuvės puslapis. 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 pasirinktiniuose puslapiuose yra keli ekranai, formuotojas yra atsakingas už ekrano dėtuvės valdymą. Iškviesdami funkciją Naršyti ekrane, į ekrano dėtuvę įtrauksite pasirinktinį puslapį. Kiekvienas Atgal funkcijos skambutis pašalins ekraną iš ekrano dėtuvės. Kai ekrane 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. Tą galima nustatyti įjungus Parametrai > Rodymas > Įjungti kelis ekranus.

Kelių ekranų įjungimas pasirinktiniame puslapyje

Žinomos problemos

  • Funkcija Navigate nepalaiko modelio ar pasirinktinio puslapio atidarymo dialogo lange. Visas naršymas iš pasirinktinio puslapio vyksta įdėtuoju būdu.
  • Naršymo funkcija nepalaiko tokio 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.

Perėjimas į pasirinktinį puslapį ir iš jo naudojant API klientą

Modeliu pagrįstos programos pasirinktinio puslapio apžvalga (peržiūra)