Amalan terbaik untuk membangunkan aplikasi untuk kegunaan luar talian

Artikel ini menyediakan pengesyoran tentang cara mencipta pengalaman terbaik untuk pengguna aplikasi yang dikonfigurasikan untuk kegunaan luar talian.

  • Jika anda mengkonfigurasi apl kanvas untuk kegunaan luar talian, anda perlu mengoptimumkan cara apl mengambil data daripada sumber data. Ketahui lebih lanjut: Cara mencipta pengalaman pengguna luar talian terbaik dalam apl kanvas
  • Untuk berfungsi di luar talian, apl pada mulanya mesti memuat turun semua aset yang diperlukan, termasuk sumber dan data, untuk beroperasi secara bebas daripada sambungan rangkaian. Proses ini ialah tugas persediaan sekali sahaja yang berlaku semasa penggunaan pertama apl. Kelajuan muat turun awal ini dipengaruhi oleh jumlah data yang dimuat turun ke peranti, yang ditentukan oleh tetapan profil luar talian dan kuantiti data yang tersedia kepada pengguna dalam persekitaran apl. Untuk pengalaman awal yang lancar, anda dinasihatkan untuk merancang pelancaran apl luar talian anda.

Cara mencipta pengalaman pengguna luar talian terbaik dalam apl kanvas

Gunakan cadangan berikut untuk mencipta pengalaman pengguna yang pantas untuk senario tertentu.

Senario Pendekatan yang tidak disyorkan Pendekatan yang disyorkan
Tunjukkan maklumat jadual berkaitan dalam galeri. Gunakan carian untuk mengambil data. Gunakan pandangan yang mengandungi lajur jadual berkaitan.
Buat galeri yang boleh ditapis dengan banyak rekod. Muatkan rekod daripada dan Dataverse simpan dalam koleksi. Tetapkan item galeri kepada koleksi yang ditapis. Tetapkan terus item galeri kepada Dataverse data yang ditapis.
Kemas kini berbilang rekod. Gelung rekod dan tampal mereka secara individu. Tampalan pukal koleksi yang mengandungi semua pengubahsuaian.

Mendiagnosis aplikasi kanvas luar talian mudah alih dengan Monitor

Monitor ialah alat yang menawarkan pembuat pandangan mendalam tentang perkara yang dilakukan oleh apl dan cara ia melakukannya dengan mencatat semua aktiviti utama yang berlaku dalam apl semasa ia berjalan. Anda boleh menyambungkan sesi aplikasi mudah alih ke Monitor untuk mendiagnosis dan menyelesaikan masalah dengan lebih cepat.

Rancang pelancaran aplikasi luar talian anda

Penting

Jika anda menggunakan profil luar talian yang dijana secara automatik (tersedia untuk aplikasi kanvas sahaja) dan jika penyegerakan pertama mengambil terlalu banyak masa, anda harus mencipta profil luar talian manual dengan menggunakan amalan terbaik berikut.

Bangunkan dan lancarkan apl luar talian anda dalam tiga fasa.

Ilustrasi yang menunjukkan Fasa 1 untuk pembuat, Fasa 2 untuk penguji dan Fasa 3 untuk pengguna.

Fasa 1: Membangun dan mengulang

Selepas anda menyediakan luar talian mudah alih untuk aplikasi kanvas atau menyediakan luar talian mudah alih untuk aplikasi dipacu model, tiba masanya untuk mula menguji dan mengubah suai. Gunakan Power Apps mudah alih atau Field Service Mobile untuk menentukan cara aplikasi berkelakuan apabila ia berada di luar talian. Untuk Windows, anda akan menemui Power Apps apl untuk Windows dalam Microsoft Store yang membenarkan pengulangan tanpa memerlukan peranti mudah alih.

Dalam fasa ini, anda akan menambah jadual dan menggunakan penapis pada jadual sedia ada untuk memastikan data yang betul dimuat turun ke aplikasi, mengikut garis panduan untuk Mengoptimumkan profil luar talian.

Hasil

Anda mengesahkan bahawa semua jadual dan borang berfungsi di luar talian selepas data dimuat turun dan saiz muat turun adalah munasabah.

Penting

Metadata untuk aplikasi dipacu model diambil apabila aplikasi bermula. Ini bermakna jika anda mengubah komponen dalam aplikasi anda, seperti komponen borang atau pandangan, maka anda perlu memulakan semula aplikasi untuk profil mencerminkan perubahan.

Fasa 2: Uji dengan pengguna

Minta beberapa pengguna untuk menguji aplikasi dengan data sebenar. Pastikan skala profil luar talian untuk pelbagai jenis pengguna dan kerja pada peranti dengan pelbagai kapasiti storan. Semak halaman Status peranti (tersedia di luar kotak dalam aplikasi dipacu model) untuk setiap pengguna. Untuk maklumat lanjut, lihat Menggunakan templat luar talian dan ikon status luar talian. Laraskan penapis dalam profil luar talian untuk menaikkan atau mengecilkan jumlah data yang dimuat turun.

Tangkapan skrin halaman Status Luar Talian aplikasi mudah alih selepas muat turun yang berjaya.

Hasil

Anda mengesahkan bahawa profil luar talian berskala kepada kes penggunaan sebenar. Jika tidak, optimumkan profil luar talian.

Fasa 3: Laksanakan

Keluarkan aplikasi untuk keseluruhan organisasi anda.

Hasil

Anda mengesahkan bahawa setiap kelas pengguna dalam pelancaran dapat menyegerakkan dengan jayanya dan berfungsi di luar talian.

Jangan lepaskan data yang pengguna perlukan

Uji sama ada pengguna anda mempunyai semua data yang mereka perlukan. Bandingkan data yang tersedia apabila aplikasi berada dalam talian dan apabila berada di luar talian. Dengan peranti dalam mod kapal terbang, pastikan pandangan dan borang menunjukkan data yang sama seperti dalam pelayar web dalam talian. Jika terdapat perbezaan, laraskan penapis dalam pandangan anda atau laraskan penapis dalam profil luar talian anda.

  • Aliran proses perniagaan: Jika borang mengandungi aliran proses perniagaan, pastikan anda menambah jadual aliran proses perniagaan. Untuk maklumat lanjut, lihat Keupayaan yang disokong.

  • Fail dan imej: Jika profil luar talian anda mengandungi fail dan imej, tambahkan jadual untuk fail dan imej tersebut. Untuk maklumat lanjut, lihat Konfigurasikan fail dan imej dalam aplikasi dipacu model luar talian atau Konfigurasikan fail dan imej dalam aplikasi kanvas luar talian. Gunakan penapis tersuai untuk mengehadkan muat turun fail kritikal.

  • Garis masa: Untuk membuat nota pada kawalan garis masa (untuk aplikasi dipacu model sahaja) tersedia di luar talian, tambah jadual Nota dan jadual Pengguna pada profil luar talian. Nota boleh menjadi besar jika pengguna memuat naik imej dan video, jadi gunakan penapis tersuai pada jadual Nota untuk mengehadkan masa muat turun.

    Penting

    Muat turun data mungkin lebih perlahan jika pengguna memuat naik fail lebih besar daripada 4 MB ke kawalan garis masa. Jika pengguna perlu memuat naik fail lebih besar daripada 4 MB, gunakan kawalan nota pantas dalam Perkhidmatan Lapangan atau Fail/Imej dan bukannya garis masa untuk meningkatkan prestasi.

Petua tentang penyegerakan luar talian mudah alih

  • Penyegerakan mobile offline dengan peranti mudah alih berlaku secara berkala. Kitaran penyegerakan boleh bertahan selama beberapa minit, bergantung pada kependaman rangkaian Azure, volum data yang ditetapkan untuk penyegerakan dan kelajuan rangkaian mudah alih. Pengguna masih boleh menggunakan apl mudah alih semasa penyegerakan.

  • Masa untuk muat turun metadata awal ditentukan oleh bilangan jumlah jadual dalam modul aplikasi yang dikonfigurasikan luar talian. Pastikan anda mengkonfigurasikan hanya jadual dan modul aplikasi untuk luar talian yang diperlukan untuk mengoptimumkan pengalaman untuk pengguna akhir.

  • Pastikan sebarang pandangan yang anda mahu bekerja di luar talian tidak merujuk jadual yang tidak dikonfigurasikan untuk kegunaan luar talian. Contohnya, dengan mengandaikan Akaun berada dalam profil luar talian, maka pandangan Akaun yang merujuk kenalan utama apabila Kenalan tiada dalam profil, tidak tersedia.

  • Perubahan terhadap kelayakan keselamatan pengguna dikemas kini sepanjang kitaran penyegerakan seterusnya. Sehingga masa itu, pengguna boleh terus mengakses data mengikut keistimewaan keselamatan mereka sebelum ini, tetapi sebarang perubahan yang mereka buat disahkan semasa penyegerakan ke pelayan. Jika mereka tidak lagi mempunyai keistimewaan untuk membuat perubahan bagi baris, mereka menerima ralat dan baris tidak akan dicipta, dikemas kini atau dipadamkan.

  • Apa-apa perubahan terhadap kelayakan pengguna untuk melihat baris tidak akan berkesan pada peranti mudah alih sehingga kitaran penyegerakan seterusnya.

  • Luar talian mudah alih menghormati model keselamatan untuk aplikasi mudah alih dan model keselamatan hierarki, kecuali keselamatan peringkat medan dan perkongsian medan.

Lihat juga