Kongsi melalui


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 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 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 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 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. Ambil maklum ini dipanggil terbang keluar dalam memerintah 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. 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 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. 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 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. 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 dengan pasti kepada perintah moden dan penyesuaian peraturan klasik dalam pereka bentuk arahan tidak disokong. Kami mengesyorkan anda menggunakan Power Fx ke hadapan.

Gunakan kes Peraturan Klasik Pilihan klasik Sifat boleh dilihat Power Fx
Tunjukkan / 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
Tunjukkan 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

  • 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