Модельге негізделген бағдарламаға арналған реттелетін беттегі Power Fx пайдалану

Бұл мақалада жалпы Microsoft Power Fx функцияларының жеке кенеп бағдарламалары мен реттелетін бет арасында басқаша жұмыс істеу жолы сипатталған. Бұл реттелетін бет модельге негізделген бағдарламаның құрамдас бөлігі болғандықтан. Басқа Microsoft Power Fx формулалары дәл осылай әрекет етеді.

Маңызды

Реттелетін беттер — бұл өнімнің елеулі өзгерістері бар жаңа мүмкіндік және онда қазіргі уақытта Реттелетін беттің белгілі мәселелері бөлімінде көрсетілген бірнеше белгілі шектеулері бар.

Реттелетін бетке хабарландырулар қосу

Хабарландыруды реттелетін беттегі пайдаланушыға Хабарлау функциясын шақыру арқылы көрсетуге болады. Хабарландыру хабарлары пайда болған кезде, олар өшірілгенге дейін көрінетін күйде қалу үшін әдепкі беттің үстінде бекітіледі. Егер күту аралығы қамтамасыз етілсе, күту уақыты аралығынан кейін хабарландыру хабары жоғалады. 10 мәніне тең күту аралығын қолданбау ұсынылады, себебі бұл енді күту аралығы ретінде қарастырылмайды. Қосымша ақпарат: Хабарлау функциясы.

Notify( "Custom page notification message" )

Реттелетін беттің хабарлау ақпараты хабар жолағы

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

Реттелетін беттің хабарлау ескертуі хабар жолағы

Бұл бөлімде модельге негізделген бағдарлама пішінінен реттелетін бетке өту, реттелетін беттен басқа реттелетін беттерге өту немесе Power Fx көмегімен модельге негізделген бағдарлама пішіндерінің мысалдары келтірілген.

Шарлау функциясы пайдаланушыларға модельге негізделген бағдарлама пішіндерінен немесе реттелетін беттерден шарлауға мүмкіндік береді. Бұл функция реттелетін бет модельге негізделген бағдарламада іске қосылған кезде ғана қолданылады. Реттелетін бетті авторлау немесе кенеп құрастырушысында алдын ала қарау кезінде бұл функция ешқандай әсер етпейді.

Бір реттелетін беттен екіншісіне өту үшін реттелетін беттің көрсетілетін атауын бірінші параметр ретінде беріңіз.

Navigate( CustomPage2  )

Кестенің әдепкі көрінісіне өту үшін бірінші параметр ретінде кесте атауы берілді.

Navigate( Accounts )

Маңызды

Жариялау және сынау алдында тіркелгілер Microsoft Dataverse кестесін теңшелетін бетке қосқаныңызға көз жеткізіңіз.

Кестенің нақты жүйе көрінісіне өту үшін көріністің GUID идентификаторын жіберіңіз.

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

Кестенің әдепкі пішініне өту үшін бірінші параметр ретінде жазбаны жіберіңіз.

Navigate( Gallery1.Selected )

Dataverse жазбасының белгілі бір пішінін жіберу үшін екінші параметрдің Бет төлсипатында пішін атауын жіберіңіз.

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

Dataverse жазбасының арнайы теңшелетін бетін жіберу үшін екінші параметрдің Бет төлсипатында теңшелетін бет атауын жіберіңіз.

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

Мақсатты пайдаланушы бетінде жазба etn және id мәндерін алу үшін Param функциясы арқылы шығарылады.

Төменде жазбаны EditForm басқару элементіне жүктеудің мысалы берілген.

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

Жасау режиміндегі кестенің әдепкі түріне өту үшін Әдепкі мәндер функциясынан жасалған Dataverse жазбасын жіберіңіз. Бұл жаңа жазба ретінде жазбасы бар әдепкі пішінді ашады. Әдепкі мәндер функциясы жазба жасау үшін кесте атауын алады.

Navigate( Defaults( Accounts ) )

Кейбір өрістері әдепкі жаңа жазбаға өту мақсатында кестенің әдепкі жазбасына өрістерді орнату үшін Patch функциясын пайдаланыңыз.

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

Соңғы бетке оралу немесе диалогтік терезені жабу үшін реттелетін бетте Артқа функциясы шақырылады. Артқа функциясы ағымдағы бетті жабады және модельге негізделген бағдарламадағы соңғы модельге негізделген бағдарламаға немесе реттелетін бетке оралады. Егер реттелетін бетте бірнеше экран болса, Реттелетін бетте бірнеше экран болған кезде кері оралу мақаласын қараңыз.

Back()

Реттелетін беттің әдепкі конфигурациясы бір экран болуы керек. Бұл жағдайда, Артқа функциясын шақыру реттелетін бет модельге негізделген бағдарламадағы беттер стегіндегі соңғы болып табылмаса, реттелетін бетті жабады. Соңғы бет ашық қалады.

Бағдарлама жасаушысы реттелетін бетте бірнеше экранды қоса алады. Бұл реттелетін беттегі жинақтауға болатын толық бет басқару элементтері ретінде қарастырылуы керек. Реттелетін бетті ашу үшін қолданылатын экранды көрсетуге мүмкіндік бермейді. Реттелетін бетте бірнеше экран болған кезде, жасаушы экранды жинауды басқаруға жауапты болады. Экранға Шарлау функциясын шақыру реттелетін бетті экран жинағына қосады. Әрбір Артқа функциясын шақыру экран стегінен экранды жояды. Экран стегінде бір ғана экран болғанда, реттелетін бет жабылады.

Бірнеше экранды қосу

Әдепкі бойынша теңшелетін бет бағдарламаны әр бет бойынша экранға бөлуді ынталандыру үшін бір экранды пайдаланады. Мұны Параметрлер > Дисплей > Бірнеше экранды қосу тармағын қосу арқылы ауыстыруға болады.

Теңшелетін бет бірнеше экранды қосады

Белгілі мәселелер

  • Navigate функциясы модельді немесе диалогтік бетті ашуға қолдау көрсетпейді. Теңшелетін беттегі барлық навигация кірістірілген түрде ашылады.
  • Шарлау функциясы ашуды қолдамайды:
    • Бақылау тақтасының жиыны немесе арнайы бақылау тақтасы.
    • Арнайы модельге негізделген бағдарлама пішіні.
  • Теңшелетін бет тек ағымдағы сеанстың ағымдағы бағдарлама қойыншасында көп сеансты модельге негізделген бағдарламада ашылуы мүмкін.

Сонымен қатар қараңыз

Клиент API көмегімен реттелетін бетке өту

Модельге негізделген бағдарламаның реттелетін бетіне шолу