Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membangun pengalaman saat tugas dapat diselesaikan secara cepat dan efektif sangat penting untuk kepuasan pengguna.
Aplikasi berdasarkan model memberikan banyak pilihan untuk membangun pengalaman pengguna yang baik, termasuk:
- Opsi di tingkat aplikasi.
- .Pilihan organisasi peta situs.
- Banyak pilihan pembuatan formulir.
Artikel ini menunjukkan cara merancang formulir yang sangat efisien dan produktif dalam aplikasi berdasarkan model, termasuk cara bekerja dengan:
- Form utama.
- Dialog formulir utama.
- Kontrol Komponen pada Formulir.
- Buat Cepat Formulir.
- Formulir tampilan ringkas.
Tata letak dan desain formulir penting untuk membangun formulir yang lebih baik. Namun, formulir juga dirancang agar dimuat dengan cepat dan memungkinkan navigasi cepat dalam formulir dan antar tab.
Bijaksana juga untuk memahami praktik terbaik dalam mengoptimalkan performa formulir dan cara agar formulir dapat dimuat dengan cepat di aplikasi yang digerakkan oleh model Anda. Informasi selengkapnya: Desain formulir untuk performa di aplikasi berbasis model
Bekerja dengan formulir utama
Formulir utama digunakan dalam aplikasi berbasis model saat bekerja dan mengedit data rekaman tertentu untuk tabel, guna memastikan bahwa pengguna yang berinteraksi dengan rekaman tersebut tetap berada dalam batasan struktur tabel.
Mengembangkan sekitar data tabel
Formulir memungkinkan pembuat aplikasi membangun berdasarkan data tabel, dan sering kali mengharuskan Anda bekerja dan berinteraksi dengan catatan terkait dari tabel lain. Salah satu pertimbangan penting adalah bagaimana formulir berdasarkan model terikat ke data. Kontrol bawaan untuk formulir terikat pada bidang dari tabel. Kontrol ini memungkinkan Anda membuat formulir untuk membuat dan mengedit data dengan cepat, namun tanpa penyesuaian lebih banyak, kontrol ini tidak akan fleksibel bila Anda ingin menggunakan formulir untuk beberapa tugas yang memerlukan input pengguna atau Anda ingin melakukan tindakan tambahan sebelum menyimpan informasi.
Penggunaan data terkait
Salah satu kekuatan formulir berbasis model adalah kemudahan penggunaan dengan kontrol standar (out-of-the-box) seperti pencarian, subkisi, dan panel referensi untuk melihat atau mengedit catatan terkait dengan cepat. Formulir juga mendukung kontrol kerangka kerja komponen Power Apps kustom untuk memperluas fungsionalitas di luar kontrol standar. Form biasanya mendukung relasi anak atau relasi data sekunder untuk sebuah rekaman; mereka tidak dengan mudah mendukung relasi tersier atau relasi orde lebih tinggi. Misalnya, jika Anda memiliki catatan akun yang memiliki hubungan satu-ke-satu atau satu-ke-banyak dengan kontak, Anda dapat dengan cepat menambahkan interaksi dengan data induk dan turunan melalui formulir dengan menggunakan fitur pencarian yang berinteraksi dengan formulir lain, termasuk dialog formulir utama atau formulir yang disematkan seperti pratinjau cepat atau kontrol komponen formulir. Masing-masing jenis formulir akan dibahas lebih rinci di artikel ini.
Bekerja dengan data terkait memerlukan konfigurasi, termasuk menggunakan dialog formulir utama untuk bekerja dengan rekaman terkait dari dialog formulir utama atau menggunakan halaman kanvas kustom. Formulir beberapa entitas dapat dibuat dengan menggunakan dialog formulir utama atau kontrol komponen formulir. Namun, formulir utama tidak secara langsung mendukung data terkait tingkat ketiga.
Memahami tata letak formulir utama
Gambar berikut menampilkan tata letak aplikasi Antarmuka Terpadu.
Elemen visual yang bukan bagian dari formulir
- Header aplikasi adalah bagian dari struktur halaman secara keseluruhan dari aplikasi berbasis model. Header aplikasi berisi nama aplikasi dan tindakan tingkat aplikasi, yang mencakup pencarian, bantuan, asistensi, formulir pembuatan cepat, pengaturan (tingkat pribadi dan aplikasi untuk admin), dan sebagainya.
- Peta situs aplikasi berisi navigasi di seluruh aplikasi ke halaman yang disertakan dalam aplikasi Anda. Pengalaman navigasi yang disediakan oleh peta situs menawarkan cara cepat untuk mengakses area lain dari aplikasi Anda.
- Bilah perintah formulir juga bukan bagian dari formulir utama. Ini dapat dikonfigurasi dan diatur dengan menggunakan plug-in komunitas Ribbon Workbench untuk XrmToolBox. Anda dapat menyesuaikan navigasi dan interaksi pada formulir. Beberapa opsi siap pakai mencakup penyimpanan, pembuatan catatan baru, pembagian, penggabungan, pengeditan beberapa catatan, dan sebagainya.
Note
Sumber daya yang dibuat oleh komunitas tidak didukung oleh Microsoft. Jika Anda memiliki pertanyaan atau masalah dengan sumber daya komunitas, hubungi penerbit sumber daya.
Elemen visual yang menjadi bagian dari formulir
- Header formulir adalah bagian dari formulir. Ini mencakup tabel dan nama rekaman, kemampuan untuk beralih ke formulir tambahan di tabel, empat bidang baca-saja rekaman, dan tab yang disertakan pada formulir. Formulir hanya muncul dalam pemilih formulir jika telah diaktifkan dan ditambahkan ke aplikasi. Informasi selengkapnya: Membuat dan mendesain formulir aplikasi berbasis model.
- Header formulir juga memiliki mode untuk menambahkan lebih dari empat bidang dan menyediakan navigasi sederhana untuk mengedit bidang di header dan bidang tambahan yang diinginkan pengguna untuk dengan mudah mengakses dari header formulir. Tab tambahan harus digunakan untuk mengakses informasi yang bukan tugas utama saat ini, atau untuk memfokuskan pengguna pada data atau informasi yang khusus untuk tugas tertentu, namun bukan tugas utama. Informasi yang diperlukan dan utama untuk bekerja dengan data harus ada di tab pertama dan tidak boleh disembunyikan.
- Isi formulir adalah area pada formulir yang harus digunakan untuk berinteraksi dengan data rekaman dan catatan terkait apa pun yang penting untuk menyelesaikan tugas. Sebaiknya batasi data ke tugas teratas yang harus dilakukan pada tab pertama dan pindahkan tugas kedua ke tab tambahan. Membangun formulir berdasarkan kebutuhan dan peran bisnis tertentu juga harus dipertimbangkan saat merancang aplikasi Anda.
Jika beberapa data jarang digunakan, Anda harus mempertimbangkan untuk membuat formulir lain yang dapat diakses bila pengguna perlu mereferensikan data atau informasi tersebut.
Important
Catatan kaki formulir dihapuskan dengan Gelombang Rilis 2 2021 (Pratinjau Agustus 2021 / GA Oktober 2021). Hilangkan kontrol yang telah Anda tambahkan di luar footer.
Skenario contoh desain formulir produktif
Skenario berikut memperagakan penggunaan formulir utama model-driven terbaik untuk data yang memanfaatkan kontrol yang tersedia.
Bayangkan skenario bila tenaga penjualan harus mengelola data untuk akun yang juga memiliki komponen formulir berikut:
- Kontak utama (pencarian).
- Kontak tambahan (subgrid).
- Panel referensi yang dapat dipilih pengguna untuk melihat daftar rekaman terkait dengan akses ke tampilan hanya baca (tampilan cepat) di panel referensi. Panel referensi menyertakan kontrol linimasa yang digunakan untuk mengakses dan membuat aktivitas dengan cepat untuk rekaman tersebut.
Formulir ini digunakan secara teratur, sehingga perlu meluangkan waktu pada tata letak untuk memastikan bahwa formulir sederhana dan efisien untuk beroperasi.
Data Akun
Bagian pertama pada formulir berisi bidang yang digunakan untuk mengelola data dan informasi rekaman tersebut. Di sini, pengguna dapat dengan cepat memeriksa dan mengedit informasi yang mereka gunakan selama hari kerja mereka. Poin yang perlu diperhatikan:
- Bidang yang diperlukan dan bidang yang paling sering digunakan berada di bagian atas bagian ini.
- Formulir tampilan ringkas kontak utama ditambahkan di bagian atas agar pengguna dapat dengan cepat melihat dan menggunakan informasi untuk menghubungi individu yang penting untuk tugas harian mereka.
Kontak-kontak yang terkait dengan subjaringan
Di sebelah kanan bagian informasi akun adalah tabel kontak subgrid. Rekaman ini menampilkan semua rekaman kontak yang terkait dengan rekaman utama. Hal ini memungkinkan interaksi cepat pengguna dengan rekaman kontak yang terkait dengan akun.
Akses cepat ke beberapa rekaman terkait dengan panel referensi
Di sebelah subkisi kontak adalah panel referensi. Kontrol ini dapat memberikan akses lebih lanjut ke rekaman terkait yang melampaui hanya kontak. Subkisi membantu meningkatkan kepadatan data dan efisiensi saat menangani semua rekaman terkait pada formulir utama. Dalam contoh ini, panel referensi mencakup kontak, peluang, prospek, dan produk. Salah satu batasan panel referensi adalah hanya menyediakan tampilan rekaman yang hanya dapat dilihat. Tidak mendukung formulir utama dari rekaman terkait seperti dialog formulir utama atau komponen formulir. Panel referensi paling baik digunakan bila Anda ingin dengan cepat melihat informasi rekaman terkait.
Saat ini, Anda menggunakan desainer formulir klasik untuk menambahkan kontrol panel referensi. Pada tab Sisipkan , perluas Bagian, lalu pilih panel Referensi.
Aktivitas akun dengan kontrol timeline
Di bawah subkisi kontak adalah tampilan linimasa aktivitas. Kontrol timeline memungkinkan pengguna melihat informasi terkini dengan cepat tentang aktivitas yang memiliki rekaman aktivitas yang terkait dengan akun. Aktivitas yang tersedia di timeline adalah email, panggilan telepon, catatan, janji temu, dan tugas. Pengguna juga dapat mengirim email baru, mencatat panggilan telepon baru, dan menambahkan catatan dengan cepat dan mudah dari kontrol. Informasi selengkapnya: Mengatur kontrol lini waktu
Praktik terbaik dalam bekerja dengan data pada formulir utama
Jika persyaratan tambahan ditambahkan ke data pada formulir yang tidak dikonfigurasi pada tabel, penting untuk memastikan bahwa data yang diperlukan selalu terlihat dan dapat diedit—misalnya, bidang wajib untuk pengguna yang didasarkan pada aturan bisnis. Jika sebuah bidang diwajibkan dan dibuat hanya dapat dibaca, itu akan menghalangi pengguna menyelesaikan tugas dan dapat menyebabkan frustrasi dan ketidakpuasan. Meskipun komponen tersembunyi dan hanya baca didukung oleh platform Power Apps, namun penting untuk mengetahui bahwa jika pengguna menyimpan data pada formulir yang mencakup bidang wajib yang tidak dapat diedit, penyimpanan akan diproses. Langkah ini memastikan pengguna tidak akan pernah diblokir untuk menyelesaikan tugas berdasarkan pola desain yang buruk.
Bidang tersembunyi dapat digunakan seperti bidang hanya baca dan berguna ketika membangun formulir yang padat data. Namun, peringatan yang sama berlaku seperti saat bekerja dengan field yang wajib: Anda tidak boleh menyembunyikan field yang wajib jika field tersebut dapat bernilai nol saat mengedit catatan. Anda dapat menggunakan aturan bisnis atau aktivitas untuk menyembunyikan atau menampilkan bidang pada formulir; namun, formulir akan berperilaku sama seperti bidang hanya baca saat disimpan. Formulir berdasarkan model akan selalu memungkinkan penyimpanan jika bidang diperlukan namun tersembunyi pada formulir.
Jika data harus selalu tersedia, apa pun tab yang digunakan pengguna, sangat penting untuk menambahkan data tersebut ke header. Perlu diketahui bahwa header berkepadatan tinggi di Antarmuka Terpadu hanya akan menampilkan hingga empat bidang hanya dapat dibaca. Namun, Anda dapat menggunakan header berkerapatan tinggi dengan flyout untuk menambahkan bidang tambahan yang memungkinkan pengguna juga mengedit bidang. Ini menyederhanakan pengalaman untuk mengakses dan mengedit informasi yang selalu selalu ingin Anda sediakan tanpa beberapa klik atau navigasi tambahan.
Membuat formulir beberapa entitas
Bagian sebelumnya memberikan contoh yang baik tentang cara bekerja dengan data yang terkait langsung dengan rekaman. Namun, yang dapat lebih meningkatkan efisiensi adalah bekerja dengan data terkait langsung dari formulir utama, tanpa harus bernavigasi ke tempat lain. Hal ini akan membuat pengguna tetap dalam konteks dan mengurangi gesekan serta meningkatkan kepuasan dengan menyederhanakan pengalaman menggunakan dialog formulir utama atau kontrol komponen formulir.
Bagian berikut memandu beberapa skenario yang menunjukkan cara membangun formulir beberapa entitas yang sangat berkinerja tinggi. Tujuannya adalah untuk menyederhanakan pengalaman pengguna yang mengurangi klik dan navigasi yang tidak perlu, serta mempercepat tugas harian yang sering mengharuskan pengguna berinteraksi dengan rekaman terkait pada formulir utama. Komponen formulir yang digunakan untuk efisiensi yang dijelaskan di sini mencakup:
- Dialog formulir utama.
- Kontrol komponen formulir utama.
- Formulir Cepat Buat
- Formulir tampilan ringkas.
Menggunakan dialog formulir utama
Menggunakan dialog form utama sangat efektif ketika Anda perlu mengakses, dan—yang lebih penting—berinteraksi dengan, semua informasi catatan terkait. Ini termasuk saat pengguna perlu bekerja dengan alur proses bisnis, mengakses semua tab, atau mengakses semua rekaman terkait pada formulir. Hal ini penting bila ada proses bisnis yang akan meningkatkan persyaratan pada rekaman terkait yang harus diikuti untuk memastikan integritas data. Pengguna memerlukan akses ke aktivitas timeline atau catatan terkait dari catatan anak tanpa navigasi tambahan. Perhatikan bahwa dialog formulir utama dapat dikonfigurasi langsung dari kontrol pencarian dan dapat digunakan pada bilah perintah atau dengan JavaScript dengan menggunakan navigateTo API klien. Dialog dapat diposisikan di sisi kiri, tengah, atau kanan halaman sebagai lapisan dialog modal. Informasi lebih lanjut: Buka formulir utama dalam dialog menggunakan API klien
Di contoh ini, pengguna harus mengakses rekaman kontak utama, memperbarui nomor telepon, menambahkan catatan di timeline aktivitas, dan membuat janji temu baru dari formulir kontak. Untuk menyederhanakan pengalaman ini dengan mengurangi klik dan navigasi yang tidak perlu, kontrol pencarian dikonfigurasi untuk membuka formulir utama kontak sebagai dialog. Contoh ini menunjukkan bagaimana dialog formulir utama dapat menggunakan formulir pembuatan cepat dari rekaman terkait, menggabungkan rekaman duplikat, dan memungkinkan pengguna untuk sepenuhnya berinteraksi dengan data pada rekaman terkait.
Menggunakan kontrol komponen formulir
Seringkali Anda hanya perlu mengedit informasi pada rekaman terkait yang tidak mengharuskan pengguna untuk berinteraksi dengan seluruh formulir dan tidak memerlukan alur proses bisnis tambahan, tetapi Anda tidak ingin memberi pengguna kemampuan untuk menavigasi ke formulir terkait. Untuk mencapai skenario ini dan menyederhanakan pengelolaan data sesuai formulir utama, Anda dapat menggunakan kontrol komponen formulir. Kontrol komponen formulir memberi pengguna akses ke rekaman terkait, termasuk semua bagian, kontrol, dan bidang pada formulir rekaman terkait. Komponen formulir juga dapat digunakan untuk tindakan tertentu dengan formulir yang dirancang hanya untuk tugas tersebut. Contohnya adalah pengalaman Microsoft Dynamics Field Service Mobile. Komponen formulir digunakan untuk mengelola perintah kerja dan tugas yang terkait dengan perintah kerja dalam proses yang efisien dan sederhana.
Perlu diketahui bahwa kontrol komponen formulir akan menggunakan formulir yang telah Anda buat untuk rekaman tersebut dan akan menghormati setiap peristiwa, termasuk memuat formulir, menyimpan data, atau perubahan informasi. Ini juga akan mematuhi aturan bisnis dan tindakan apa pun pada formulir, termasuk membuka dialog formulir utama dari kolom pencarian (jika Anda telah mengonfigurasikan formulir untuk berjalan dengan cara tersebut). Ini juga akan mencakup semua aturan deteksi duplikat dan hubungan induk/anak saat bekerja dengan data dalam komponen formulir rekaman terkait. Komponen kontrol formulir menaikkan perubahan yang tidak disimpan ke formulir utama, dan memberitahukan pengguna ketika sebuah bidang diperlukan serta jika ada kesalahan entri data pada komponen formulir terkait. Informasi selengkapnya: Mengedit rekaman tabel terkait langsung dari formulir utama tabel lain
Dalam contoh ini, pengguna mengedit informasi kontak utama secara langsung di formulir utama akun dan menggulir ke bawah formulir untuk membuat janji temu baru untuk kontak utama tanpa meninggalkan formulir akun.
Menggunakan formulir pembuatan cepat
Akan ada saat Anda ingin membuat pengalaman di mana pengguna dapat dengan cepat membuat rekaman tanpa navigasi atau klik tambahan. Formulir pembuatan cepat adalah solusi yang baik untuk ini. Ini dapat digunakan dalam beberapa skenario, yang mencakup membuat janji temu dari dinding linimasa aktivitas, membuat kontak dari pencarian jika dialog formulir utama tidak diperlukan, atau membuat rekaman dengan cepat—seperti akun atau kontak yang tidak memerlukan hubungan tambahan untuk integritas data—dari halaman tampilan (opsi menu + aplikasi). Informasi selengkapnya: Membuat atau mengedit formulir pembuatan cepat aplikasi berbasis model untuk pengalaman entri data yang efisien
Dalam contoh berikut, pengguna perlu dengan cepat membuat prospek dengan menggunakan menu + di header aplikasi.
Di contoh ini, formulir pembuatan cepat digunakan untuk membuat janji temu untuk kontak dari dinding timeline.
Dalam contoh ini, pengguna dapat dengan cepat membuat peluang dari formulir rekaman kuotasi dengan menggunakan kontrol pencarian.
Note
Tabel peluang dan kuotasi memerlukan aplikasi keterlibatan pelanggan Dynamics 365, seperti Dynamics 365 Sales.
Menggunakan formulir tampilan cepat untuk melihat data dari tabel terkait
Dalam banyak skenario, pengguna hanya perlu dengan cepat melihat informasi dari tabel terkait tanpa harus berinteraksi dengannya. Untuk memudahkan skenario ini, Anda dapat menggunakan formulir tampilan ringkas. Contoh penggunaan formulir tampilan ringkas adalah dalam panel referensi dari rekaman utama. Hal ini menunjukkan kemampuan mengakses beberapa rekaman terkait tanpa harus meninggalkannya.
Note
Meskipun disebut sebagai formulir tampilan ringkas, namun pada prinsipnya, tampilan data hanya dapat dibaca. Pengguna tidak dapat menggunakan kontrol ini untuk mengedit data.
Informasi selengkapnya: Membuat formulir tampilan cepat aplikasi berbasis model untuk melihat informasi tentang tabel terkait
Menggunakan pilihan tampilan formulir untuk menyederhanakan formulir
Ada banyak waktu bila Anda perlu membangun pengalaman yang memfokuskan pengguna pada tugas yang sedang berjalan tanpa gangguan tambahan yang dapat menyebabkan inefisiensi. Hal ini sangat penting saat Anda bekerja dengan tabel dan rekaman yang memiliki komponen global, yang dibuat dan secara otomatis ditambahkan ke formulir apa pun tugas yang Anda coba buat. Meskipun ini menyediakan infrastruktur yang dapat digunakan bersama dan mudah dibangun yang akan meningkatkan konsistensi di seluruh aplikasi, namun kadang memberikan gangguan yang tidak perlu.
Pilihan tampilan formulir harus digunakan bila Anda ingin mengurangi jumlah tindakan, memfokuskan pengguna untuk menyelesaikan tugas, dan mengurangi kesesakan dengan menghilangkan komponen yang tidak perlu. Komponen yang dapat dihilangkan dari formulir mencakup bilah perintah, badan header, dan tab formulir.
Semua jenis pilihan ini hanya tersedia melalui API klien dan pembaruan formxml manual. Manipulasi formxml manual dapat menyebabkan masalah saat mengimpor solusi jika tidak dilakukan dengan benar. Hilangkan komponen formulir global secara hati-hati saat merancang formulir Anda.
Pertimbangan navigasi
Bila Anda menyembunyikan komponen tertentu seperti bilah perintah atau daftar tab, Anda akan menghilangkan navigasi yang mungkin diperlukan untuk menyelesaikan tugas. Pastikan anda mempertimbangkan persyaratan tersebut dalam desain formulir menggunakan kontrol tambahan yang dibuat dengan Power Apps component framework.
Dalam contoh ini, bilah perintah telah dihapus untuk mengurangi tindakan yang tidak perlu saat bekerja dengan akun. Bilah perintah biasanya akan ditampilkan sebagai berikut.
Formulir ini telah dirancang agar tidak memerlukan bilah perintah, sehingga pembuat telah menghapusnya untuk memastikan pengguna tetap menjalankan tugas. Informasi selengkapnya: setCommandBarVisible (Referensi API Klien)
Dalam contoh ini, header telah dihapus untuk menghasilkan bentuk yang lebih padat sehingga pengguna dapat fokus pada detail data. Header tersebut hanya boleh digunakan jika header tidak memberikan nilai tambahan atau menampilkan informasi yang tidak selalu harus tersedia bagi pengguna. Informasi selengkapnya: setBodyVisible (referensi API klien)
Dalam contoh ini, tab telah dihilangkan. Hal ini dapat membantu bila Anda membuat formulir yang hanya memiliki satu tab atau Anda ingin memfokuskan pengguna pada tab pertama formulir tanpa gangguan tab tambahan yang dapat menyebabkan hilangnya produktivitas untuk tugas tertentu. Informasi selengkapnya: setTabNavigatorVisible (Referensi API Klien)
Pilihan tampilan formulir untuk menggunakan seluruh ruang tab
Dalam banyak skenario, formulir mungkin ada dengan tab dan kontrol tunggal, dan Anda ingin kontrol tersebut mengambil seluruh ruang yang tersedia dalam isi formulir pada tab tersebut. Ini dapat dilakukan dengan menggunakan opsi tampilan formulir yang memungkinkan kontrol pertama pada halaman dalam tab untuk memperluas tinggi dan lebar penuh formulir. Semua rendering ulang yang ada pada berbagai ukuran viewport, dari besar hingga kecil, dipertahankan, dan akan berperilaku seperti formulir biasa, kecuali bahwa elemen kontrol akan menggunakan seluruh area tersedia. Dalam contoh ini, aplikasi Dynamics 365 Marketing mendukung tata letak tab lengkap untuk pengalaman perjalanan pelanggan. Bilah perintah akan dihilangkan untuk lebih mengurangi kesemrawutan dan memastikan pengguna fokus pada tugas mengelola perjalanan pelanggan dalam aplikasi. Informasi selengkapnya: setContentType (Referensi API Klien)