Gambaran keseluruhan perintah moden
Perintah tingkah laku aplikasi teras pemacu untuk aplikasi berpandukan model. Ia adalah butang yang berinteraksi dengan pengguna semasa memainkan aplikasi dan tindakan yang terhasil dilakukan apabila butang dipilih. Setiap perintah diletakkan berhubung dengan perintah lain dan terikat dengan lokasi bar perintah dalam aplikasi.
Pada peringkat tinggi, penyesuaian perintah sesuai dengan kategori berikut. Pelbagai keupayaan wujud dalam setiap kategori dan dilindungi dengan lebih mendalam ke seluruh dokumentasi yang moden:
- Paparan. Cara butang muncul dan tempat ia terletak dalam aplikasi. Contohnya, label butang, ikon dan label kebolehcapaian serta lokasi bar perintah dan kedudukan dalam bar perintah.
- Tindakan. Logik yang dilaksanakan apabila butang dipilih. Contohnya, mencipta dan mengemas kini data atau berinteraksi dengan pelbagai kawalan dan halaman dalam aplikasi.
- Keterlihatan. Keadaan logik yang menentukan apabila butang boleh dilihat atau disembunyikan kepada pengguna. Sebagai contoh, anda mungkin mahu butang itu boleh dilihat untuk sesetengah pengguna dan disembunyikan untuk orang lain. Atau mungkin butang itu hanya boleh dilihat apabila kriteria tertentu rekod data berpuas hati.
Lokasi bar perintah
Grid utama. Bar perintah ini dipaparkan semasa menggunakan navigasi sebelah kiri aplikasi untuk melihat senarai halaman rekod yang penuh dalam jadual ini.
Borang utama. Bar perintah ini dipaparkan pada borang utama jadual ini. Ini muncul di bahagian atas borang dan tidak sama dengan pandangan berkaitan atau pandangan subgrid yang akan muncul di bahagian yang berbeza dalam borang.
Pandangan subgrid. Bar perintah ini dipaparkan pada borang jadual lain yang memaparkan data jadual ini dalam subgrid. Contohnya, borang utama akaun mempunyai kawalan subgrid yang menyenaraikan rekod kenalan yang berkaitan dengan rekod akaun. Untuk mengedit bar perintah di bawah, edit bar perintah untuk jadual kenalan kemudian pandangan subgrid.
Pandangan berkaitan. Bar perintah ini dipaparkan pada borang jadual induk semasa melihat data berkaitan dalam jadual ini. Contohnya, daripada borang utama rekod akaun pilih tab Berkaitan kemudian pilih jadual berkaitan seperti kenalan.
Tindakan pantas. Tindakan pantas berkaitan dengan lokasi grid utama. Untuk menambah atau mengedit perintah untuk kedua-dua tindakan pantas dan lokasi grid utama, pilih jadual yang dikehendaki dari dalam pereka bentuk aplikasi moden, kemudian edit bar perintah dan pilih lokasi grid utama. Lima perintah yang pertama, ditentukan mengikut urutan, akan turut ditunjukkan sebagai tindakan pantas apabila bermain aplikasi.
Nota
Lokasi bar perintah yang kurang tersuai sering tidak disokong dalam pereka bentuk perintah. Lihat bahagian Bar perintah global dan reben lain untuk mendapatkan maklumat lanjut tentang menyesuaikan perintah untuk lokasi ini.
Jenis perintah
- Perintah. Butang standard. Melakukan tindakan apabila dipilih. Juga boleh disarangkan dalam kumpulan dalam butang juntai bawah dan pisah. Ambil maklum ini dipanggil terbang keluar dalam memerintah klasik.
- Juntai bawah. Cipta menu yang boleh anda susunkan perintah dalam kumpulan.
- Kumpulan. Tambah tajuk kepada kumpulan perintah yang disarangkan dalam butang juntai bawah atau butang pisah.
- Butang pisah. Sama seperti juntai bawah, tetapi mempunyai perintah utama. Apabila butang pisah dipilih, tindakan daripada perintah utama dilaksanakan. Jika chevron yang mengembang dipilih, perintah utama tidak akan dilaksanakan. Sebaliknya senarai akan berkembang untuk menunjukkan kumpulan tambahan, terbang keluar dan perintah.
Perbezaan utama antara perintah klasik dan moden
Perintah klasik (sebelum ini dikenali sebagai reben) tidak boleh disesuaikan menggunakan kod rendah. Dengan kod, penyesuaian perintah adalah sukar, membosankan dan terdedah pada ralat. Untuk mengukur perintah dengan kod rendah serta menggunakan halaman tersuai untuk menumpukan aplikasi berpandukan model dan kanvas, ini penting untuk mencipta semula dan membina semula infrastruktur perintah.
Perintah moden menawarkan banyak keupayaan baharu dan lebih mudah untuk digunakan.
Keupayaan | Klasik | Moden |
---|---|---|
Disokong dalam waktu operasi aplikasi berpandukan model | Ya | Ya, Turut menyokong masa operasi Power Fx. |
Penggunaan disesuaikan | Pengeditan tangan XML dalam fail penyelesaian atau menggunakan alat pihak ke-3. Masa diperlukan untuk menggunakan operasi eksport dan import penyelesaian. | Pereka bentuk perintah serta sokongan API Dataverse. |
Menyokong Power Fx. | No | Ya. Untuk tindakan dan keterlihatan. |
Masa diperlukan untuk menyesuaikan | Perlahan, cenderung ralat. | Pantas |
Kebolehpercayaan dan prestasi | Mudah untuk melakukan kesilapan. Penyesuaian yang buruk dan kekurangan skop sering kali memberi kesan kepada prestasi aplikasi | Pengendalian ralat sebaris mencegah kesilapan. Power Fx yang dioptimumkan untuk prestasi masa jalanan yang lebih baik. |
Berkongsi | Keselamatan berasaskan peranan Dataverse Standard. | Perintah bukan Power Fx menggunakan peranan berasaskan keselamatan Dataverse standard. Perintah Power Fx pada masa ini memerlukan pustaka komponen perintah untuk dikongsi selain mempunyai peranan keselamatan yang sesuai. |
Tingkah laku penyelesaian dan ALM | Pelapisan penyelesaian yang tidak konsisten dan bermasalah, tiada kehadiran dalam antara muka penyelesaian. Banyak tingkah laku penyelesaian standard yang tidak disokong seperti tampalan, pembahagian, naik taraf penyelesaian, sifat terurus, dan banyak lagi. | Pelapisan penyelesaian standard diurus secara berpusat untuk pelbagai jenis objek penyelesaian dalam Dataverse. Wujud dalam antara muka penyelesaian. Semua tingkah laku penyelesaian standard disokong. |
Penyetempatan | Bukan standard | Diseragamkan menggunakan terjemahan eksport & import untuk seluruh penyelesaian. |
Model data | Kompleks. Dioptimumkan untuk reben klasik dan mengandungi banyak sifat yang tidak diperlukan lagi. | Mudah, dioptimumkan untuk bar perintah aplikasi berpandukan model hari ini. |
Gunakan JavaScript | Ya | Ya. Kini lebih mudah. Nota: JavaScript yang sama boleh digunakan untuk perintah klasik dan moden. |
Sesuaikan perintah luar kotak | Ya | Perintah menjadi boleh diedit dalam pereka bentuk perintah sebaik sahaja dipindahkan ke rangka kerja moden. |
Perintah khusus aplikasi | No | Ya. Menggunakan pereka bentuk perintah moden memastikan perintah hanya boleh dilihat dalam aplikasi yang dipilih. |
Perintah khusus jadual yang akan dipaparkan dalam semua aplikasi yang mengandungi jadual. | Ya | Ya. Memerlukan mengubah suai definisi appaction dalam fail penyelesaian. |
Perintah global yang akan dipaparkan untuk semua jadual & aplikasi untuk lokasi bar perintah tertentu | Ya | Ya. Memerlukan mengubah suai definisi appaction dalam fail penyelesaian. |
Cipta butang pisah, terbang keluar, dan kumpulan | Ya | Ya |
Mengisi terbang keluar dengan kod secara dinamik | Ya | Tidak. Kami mengesyorkan untuk mencipta perintah secara pengisytiharan. |
Sesuaikan perintah pengepala aplikasi global | Ya | No |
Sesuaikan perintah untuk lokasi bar perintah lain/luar biasa atau lapuk | Ya | No |
Jalankan aliran atau aliran kerja yang moden | Menggunakan JavaScript | Menggunakan JavaScript. Juga disokong menggunakan halaman tersuai. |
Perbandingan peraturan keterlihatan klasik lawan moden
Peraturan keterlihatan klasik selalunya mempunyai peraturan khusus untuk setiap senario. Dengan Power Fx, fungsi pengisytiharan menggantikan banyak peraturan klasik. Dan ia lebih mudah digunakan.
Perhatikan peraturan keterlihatan klasik juga akan disokong tidak lama lagi dalam perintah moden. Walau bagaimanapun, sokongan untuk peraturan klasik diperlukan untuk memindahkan perintah klasik yang boleh dipercayai kepada perintah moden dan penyesuaian peraturan klasik dalam pereka bentuk perintah tidak disokong. Kami mengesyorkan anda menggunakan Power Fx ke hadapan.
Gunakan kes | Peraturan Klasik | Pilihan klasik | Sifat boleh dilihat Power Fx |
---|---|---|---|
Tunjuk / sembunyikan berdasarkan nilai data | CustomRule | Gunakan JavaScript | !IsBlank(Self.Selected.Item.Email) |
Tunjuk/sembunyikan berdasarkan keizinan jadual | EntityPrivilegeRule | Berbilang | DataSourceInfo() |
Tunjuk/sembunyikan berdasarkan keizinan rekod | RecordPrivilegeRule | Berbilang | RecordInfo() |
Rujukan konteks kawalan untuk jadual asas dan berkaitan | EntityRule | PrimaryEntity. SelectedEntity | Self.Selected |
Rujukan konteks kawalan | EntityRule | Borang. HomePageGrid. SubGridStandard. SubGridAssociated | Self.Selected |
Sifat metadata jadual | EntityPropertyRule | DataSourceInfo() | |
Tunjuk / sembunyi berdasarkan keadaan borang. Sebagai contoh, tunjuk untuk borang cipta | FormStateRule | Cipta. Sedia ada. ReadOnly. Dinyahdayakan. BulkEdit | Self.Selected.State = FormMode.New |
Tunjuk apabila > 1 rekod dipilih dalam grid | SelectionCountRule | CountRows(Self.Selected.Items) > 1 | |
Tunjuk / sembunyikan untuk jadual berkaitan dalam carian polimorfik. Contohnya, semak sama ada carian ialah pengguna ATAU pasukan | CustomRule | PrimaryEntityTypeCode | IsType(), AsType |
Sifat persekitaran rujukan (Org) | CustomRule | OrgName. OrgLcid. UserLcid | Tidak tersedia buat masa ini |
Soalan lazim
- Mengapa saya melihat lebih banyak perintah dalam pereka bentuk berbanding yang saya lihat dalam aplikasi saya?
- Terdapat beberapa sebab. Kadang ala terdapat logik keterlihatan yang akan menyembunyikan perintah apabila menjalankan aplikasi. Pada masa lain perintah ini disuntik secara dinamik melalui JavaScript tersuai semasa masa jalanan dan tidak dikonfigurasikan.
- Mengapakah saya melihat perintah pendua dalam pereka bentuk?
- Ini ialah corak lazim yang digunakan dengan perintah klasik. Kedua-dua perintah tidak akan ditunjukkan dalam masa jalanan kerana dikawal oleh peraturan keterlihatan. Pereka bentuk perintah akan menunjukkan semua perintah, tanpa mengambil kira peraturan keterlihatan.
Lihat juga
Sesuaikan bar perintah menggunakan pereka bentuk perintah
Urus perintah dalam penyelesaian
Batasan perintah moden yang diketahui
Maklum balas
https://aka.ms/ContentUserFeedback.
Akan datang: Sepanjang 2024, kami akan menghentikan secara berperingkat Isu GitHub sebagai kaedah maklum balas untuk kandungan dan menggantikannya dengan sistem maklum balas baharu. Untuk mendapatkan maklumat lanjut lihat:Kirim dan lihat maklum balas untuk