Gambaran keseluruhan perintah moden

Perintah tingkah laku aplikasi teras pemacu untuk aplikasi berpandukan model. Ia ialah butang yang berinteraksi dengan pengguna semasa memainkan apl dan tindakan terhasil yang dilakukan apabila butang dipilih. Setiap perintah diletakkan berhubung dengan perintah lain dan terikat dengan lokasi bar perintah dalam aplikasi.

Bar perintah

Pada tahap tinggi, penyesuaian arahan sesuai dengan tiga kategori. Pelbagai keupayaan wujud dalam setiap kategori dan diliputi dengan lebih mendalam sepanjang dokumentasi perintah 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 berjalan apabila pengguna memilih butang. 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 kelihatan untuk sesetengah pengguna dan tersembunyi untuk yang 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. Bar perintah pada grid utama
  • 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 muncul dalam kawasan borang yang berbeza. Borang utama
  • Paparan 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 yang ditunjukkan di sini, edit bar arahan untuk jadual kenalan kemudian pandangan subgrid. 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. Pandangan berkaitan
  • Tindakan pantas. Tindakan pantas berkaitan dengan lokasi grid utama. Untuk menambah atau mengedit arahan bagi kedua-dua tindakan pantas dan lokasi grid utama, pilih jadual yang dikehendaki daripada dalam pereka bentuk aplikasi moden, kemudian edit bar arahan dan pilih lokasi grid utama. Lima arahan pertama, ditentukan mengikut pesanan, juga ditunjukkan sebagai tindakan pantas semasa bermain apl. Contoh tindakan pantas yang dikonfigurasikan pada jadual kenalan

Nota

Lokasi bar perintah tersuai yang kurang kerap tidak disokong dalam pereka arahan. Lihat bar perintah global dan bahagian reben lain untuk 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. Ini dipanggil flyout dalam arahan klasik.
  • Lungsur. 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 berpisah. Sama seperti juntai bawah, tetapi mempunyai perintah utama. Apabila butang pisah dipilih, tindakan daripada perintah utama dilaksanakan. Jika chevron kembangkan dipilih, arahan utama tidak akan dilaksanakan. Sebaliknya senarai berkembang untuk menunjukkan kumpulan, flyout dan arahan tambahan.

Jenis perintah

Perbezaan utama antara perintah klasik dan moden

Perintah klasik (dahulunya 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 Mengedit XML dengan tangan dalam fail penyelesaian atau menggunakan alatan bukan Microsoft. Memerlukan operasi eksport dan import penyelesaian yang memakan masa. Pereka bentuk perintah serta sokongan API Dataverse.
Menyokong Power Fx. Tidak 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 memberi kesan kepada prestasi apl. Pengendalian ralat sebaris mencegah kesilapan. Power Fx yang dioptimumkan untuk prestasi masa jalanan yang lebih baik.
Perkongsian 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 pengurusan kitaran hayat (ALM) penyelesaian dan aplikasi 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 Tidak standard Diseragamkan menggunakan terjemahan eksport dan import untuk keseluruhan 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. JavaScript yang sama boleh digunakan untuk arahan 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 Tidak Ya. Menggunakan pereka bentuk perintah moden memastikan perintah hanya boleh dilihat dalam aplikasi yang dipilih.
Perintah khusus jadual yang dipaparkan dalam semua app yang mengandungi jadual Ya Ya. Memerlukan pengubahsuaian appaction definisi dalam fail penyelesaian.
Perintah global yang dipaparkan untuk semua jadual dan aplikasi untuk lokasi bar arahan yang ditentukan Ya Ya. Memerlukan pengubahsuaian appaction definisi dalam fail penyelesaian.
Cipta butang pisah, terbang keluar, dan kumpulan Ya Ya
Mengisi terbang keluar dengan kod secara dinamik Ya Tidak. Cipta arahan secara deklaratif.
Sesuaikan perintah pengepala aplikasi global Ya Tidak
Sesuaikan arahan untuk lokasi bar arahan lain, luar biasa atau usang Ya Tidak.
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.

Peraturan keterlihatan klasik juga disokong dalam arahan moden. Walau bagaimanapun, sokongan untuk peraturan klasik diperlukan untuk memindahkan perintah klasik dengan pasti kepada perintah moden dan penyesuaian peraturan klasik dalam pereka bentuk arahan tidak disokong. Kami mengesyorkan anda menggunakan Power Fx ke hadapan.

Kes penggunaan Peraturan Klasik Pilihan klasik Sifat boleh dilihat Power Fx
Tunjukkan atau sembunyikan berdasarkan nilai data CustomRule Gunakan JavaScript !IsBlank(Self.Selected.Item.Email)
Tunjukkan atau sembunyikan berdasarkan keizinan jadual EntityPrivilegeRule Berbilang DataSourceInfo()
Tunjukkan atau sembunyikan berdasarkan kebenaran 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()
Tunjukkan atau sembunyikan berdasarkan keadaan borang. Sebagai contoh, tunjuk untuk borang cipta FormStateRule Cipta. Sedia ada. ReadOnly. Dinyahdayakan. BulkEdit Self.Selected.State = FormMode.New
Tunjukkan apabila > 1 rekod dipilih dalam grid SelectionCountRule CountRows(Self.Selected.Items) > 1
Tunjukkan atau 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

  • Mengapakah saya melihat lebih banyak perintah dalam pereka bentuk daripada yang saya lihat dalam aplikasi saya?
    • Terdapat beberapa sebab. Kadangkala terdapat logik keterlihatan yang menyembunyikan arahan semasa menjalankan apl. Pada masa lain, arahan ini disuntik secara dinamik melalui JavaScript tersuai semasa masa jalan dan tidak boleh dikonfigurasikan.
  • Mengapakah saya melihat arahan pendua dalam pereka bentuk?
    • Ini ialah corak lazim yang digunakan dengan perintah klasik. Kedua-dua arahan tidak akan muncul dalam masa jalan kerana ia dikawal oleh peraturan keterlihatan. Pereka bentuk arahan menunjukkan semua perintah, tanpa mengira peraturan keterlihatan mereka.

Lihat juga

Sesuaikan bar arahan menggunakan pereka arahan
Urus arahan dalam penyelesaian
Perintah moden yang diketahui batasan