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.

Bar perintah

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.

    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 akan muncul di bahagian yang berbeza dalam borang.

    Borang utama

  • 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 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 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.

    Contoh tindakan pantas yang dikonfigurasikan pada jadual kenalan

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.

Jenis 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