Gunakan Power Fx dalam halaman tersuai untuk aplikasi berpandukan model anda
Artikel ini menggariskan cara fungsi biasa Microsoft Power Fx berfungsi secara berbeza antara aplikasi kanvas kendiri dan halaman tersuai. Ini kerana halaman tersuai ialah komponen dalam aplikasi berpandukan model. Formula Microsoft Power Fx yang lain terus berkelakuan dengan cara yang sama.
Penting
Halaman tersuai adalah ciri baharu dengan perubahan produk yang ketara dan kini mempunyai bilangan had yang diketahui yang digariskan dalam Isu yang Diketahui Halaman Tersuai.
Tambahkan pemberitahuan pada halaman tersuai
Pemberitahuan boleh ditunjukkan pada pengguna dalam halaman tersuai dengan memanggil Fungsi maklum. Apabila mesej pemberitahuan muncul, ia didok di atas halaman lalai untuk kekal kelihatan sehingga dinyahdayakan. Jika selang masa tamat disediakan, mesej pemberitahuan akan hilang selepas selang masa tamat. Adalah disyorkan untuk tidak menggunakan selang masa tamat 10 kerana ini tidak lagi dianggap sebagai selang masa tamat. Maklumat lanjut: Fungsi maklumkan.
Notify( "Custom page notification message" )
Notify( "Custom page notify warning message", NotificationType.Warning )
Menavigasi ke halaman tersuai
Bahagian ini menyediakan contoh untuk menavigasi daripada borang aplikasi berpandukan model ke halaman tersuai, menavigasi daripada halaman tersuai ke halaman tersuai lain atau borang aplikasi berpandukan model menggunakan Power Fx.
Menavigasi daripada halaman tersuai
Fungsi navigasi membolehkan pengguna untuk menavigasi sama ada daripada borang aplikasi berpandukan model atau halaman tersuai. Fungsi ini hanya terpakai apabila halaman tersuai berjalan dalam aplikasi berpandukan model. Semasa pengarangan atau pratonton halaman tersuai dalam pereka kanvas, fungsi ini tidak mempunyai kesan.
Navigasi ke halaman tersuai lain
Untuk menavigasi daripada satu halaman tersuai ke yang lain, luluskan nama paparan halaman tersuai sebagai parameter pertama.
Navigate( CustomPage2 )
Navigasi ke pandangan lalai jadual
Untuk menavigasi ke pandangan lalai jadual, hantarkan nama jadual sebagai parameter pertama.
Navigate( Accounts )
Penting
Pastikan anda menambah jadual akaun Microsoft Dataverse pada halaman tersuai sebelum menerbitkan dan menguji.
Navigasi ke pandangan sistem khusus jadual
Untuk menavigasi ke pandangan sistem khusus jadual, luluskan GUID bagi pandangan.
Navigate( 'Accounts (Views)'.'My Active Accounts' )
Navigasi ke borang lalai jadual
Untuk menavigasi ke borang lalai jadual, luluskan rekod sebagai parameter pertama.
Navigate( Gallery1.Selected )
Navigasi ke borang jadual tertentu
Untuk menghantar rekod Dataverse ke borang tertentu, hantar nama borang dalam atribut Halaman parameter kedua.
Navigate(
AccountGallery.Selected,
{ Page: 'Accounts (Forms)'.Account } )
Navigasi ke halaman tersuai tertentu dengan input rekod
Untuk menghantar rekod Dataverse ke halaman tersuai tertentu, hantar nama halaman tersuai dalam atribut Halaman parameter kedua.
Navigate(
AccountGallery.Selected,
{ Page: 'Account Record Page' } )
Dalam halaman tersuai sasaran, rekod didapatkan semula menggunakan fungsi Param untuk mendapatkan nilai etn dan id.
Di bawah ialah contoh untuk memuatkan rekod ke dalam kawalan EditForm.
AccountEditForm.DataSource = Accounts
AccountEditForm.Item =
LookUp( Accounts, accountid = GUID( Param("id") ) )
Navigasi ke borang lalai jadual jadual dalam mod cipta
Untuk menavigasi ke borang lalai jadual dalam mod cipta, luluskan rekod Dataverse dicipta daripada fungsi Lalai. Ini membuka borang lalai dengan rekod sebagai rekod baharu. Fungsi Lalai mengambil nama jadual untuk cipta rekod.
Navigate( Defaults( Accounts ) )
Navigasi ke borang lalai jadual dalam mod cipta dengan medan ditetapkan secara lalai
Untuk menavigasi ke rekod baharu dengan beberapa medan lalai, gunakan fungsi Patch untuk menetapkan medan pada rekod lalai bagi jadual.
Navigate(
Patch(
Defaults(Accounts), { 'Account Name': "My company", Phone: "555-3423" } )
)
Navigasi kembali ke halaman sebelumnya atau tutup dialog
Untuk menavigasi kembali ke halaman terakhir atau untuk menutup dialog, fungsi Kembali dipanggil dalam halaman tersuai. Fungsi Kembali menutup halaman semasa dan kembali ke aplikasi berpandukan model terakhir atau halaman tersuai dalam aplikasi berpandukan model. Jika halaman tersuai mempunyai berbilang skrin, lihat artikel Menavigasi kembali apabila halaman tersuai mempunyai beberapa skrin.
Back()
Menavigasi kembali apabila halaman tersuai mempunyai berbilang skrin
Konfigurasi lalai untuk halaman tersuai adalah mempunyai satu skrin. Dalam kes ini, panggilan fungsi Kembali akan menutup halaman tersuai melainkan halaman tersuai adalah terakhir dalam tindanan halaman dalam aplikasi berpandukan model. Halaman terakhir terbuka.
Pembuat aplikasi boleh mendayakan berbilang skrin dalam halaman tersuai. Ini sepatutnya dianggap seperti kawalan halaman penuh dalam halaman tersuai yang boleh disusun bertindan. Membuka halaman tersuai tidak mempunyai maksud untuk menentukan skrin untuk digunakan. Apabila halaman tersuai mengandungi beberapa skrin, pembuat bertanggungjawab untuk mengurus penindanan skrin. Memanggil fungsi Navigasi ke skrin akan menambahkan tindanan skrin dengan halaman tersuai. Setiap fungsi Kembali akan mengalih keluar skrin dari tindanan skrin. Apabila hanya satu skrin pada tindanan skrin, halaman tersuai ditutup.
Mendayakan berbilang skrin
Secara lalai, halaman tersuai menggunakan satu skrin untuk menggalakkan pengasingan aplikasi kepada satu skrin bagi setiap halaman. Ini boleh ditukar dengan mendayakan Tetapan > Paparan > Dayakan berbilang skrin.
Isu yang diketahui
- Fungsi
Navigate
tiada sokongan untuk membuka model atau halaman tersuai ke dialog. Semua navigasi dari halaman tersuai dibuka sebaris. - Fungsi navigasi tidak menyokong pembukaan:
- Koleksi papan pemuka atau papan pemuka khusus.
- Borang aplikasi berpandukan model khusus.
- Halaman tersuai hanya boleh dibuka ke dalam tab aplikasi semasa sesi semasa dalam aplikasi berpandukan model berbilang sesi.
Lihat juga
Menavigasi kepada dan daripada halaman tersuai dengan menggunakan API klien
Gambaran keseluruhan halaman tersuai pada aplikasi berpandukan model