Menyiapkan mobile offline untuk aplikasi kanvas
Aktifkan mode offline di aplikasi kanvas Anda jika pengguna perlu bekerja tanpa mengkhawatirkan koneksi Internet mereka.
Prasyarat
Anda harus memiliki peran pembuat lingkungan, Administrator Sistem, atau penyesuai sistem untuk menyiapkan mode offline untuk aplikasi kanvas. Peran ini memiliki hak istimewa membuat, membaca, menulis, menghapus, dan berbagi pada tabel Aplikasi Kanvas, profil offline seluler, dan Kesalahan Sinkronisasi . Pelajari tentang peran keamanan yang telah ditentukan sebelumnya.
Pengguna dengan peran Pengguna Dasar tidak dapat membuka aplikasi offline. Anda harus membuat peran keamanan kustom dengan hak baca pada tabel Aplikasi Kanvas, Profil offline seluler, dan Kesalahan Sinkronisasi .
Jika Anda sudah memiliki peran keamanan kustom, pastikan peran tersebut memberikan hak istimewa baca pada tabel Aplikasi Kanvas, Profil offline seluler, dan Kesalahan Sinkronisasi . Pelajari tentang Membuat atau mengedit peran keamanan untuk mengelola akses.
Optimalkan aplikasi Anda untuk mobile offline
Aplikasi seluler berjalan di layar kecil dengan konektivitas terbatas. Sebelum Anda menyiapkan mode offline, pastikan aplikasi kanvas Anda dioptimalkan untuk penggunaan offline dan seluler. Pertimbangkan skenario pengguna yang ingin Anda bahas dan jumlah data yang digunakan aplikasi. Buat aplikasi yang sederhana dan ringan.
Ikuti praktik terbaik ini saat Anda membuat aplikasi untuk penggunaan mobile offline:
Performa sangat penting saat Anda menjalankan aplikasi di perangkat seluler. Untuk informasi selengkapnya tentang membuat aplikasi kanvas berperforma, lihat Gambaran umum membuat aplikasi berperforma.
Identifikasikan skenario saat bepergian yang terkait secara fungsi, seperti tugas yang dilakukan oleh pengguna yang bekerja di lapangan.
Kurangi kompleksitas aplikasi Anda dengan membatasi jumlah tabel yang perlu diunduh. Terkadang lebih baik memiliki dua aplikasi, bukan satu.
Gunakan tampilan yang dioptimalkan untuk pengalaman daripada menampilkan sekumpulan besar data. Misalnya, lebih baik menggunakan tampilan Akun aktif saya, daripada tampilan Semua akun .
Mengaktifkan kemampuan offline untuk tabel
Tabel yang disertakan dalam aplikasi offline harus dikonfigurasi untuk penggunaan offline. Beberapa tabel bawaan memilikinya secara default. Beberapa tabel tidak dapat digunakan secara offline. Namun, Anda dapat mengaktifkan kemampuan offline untuk tabel kustom baru apa pun.
Masuk ke Power Apps.
Di panel sisi kiri, pilih Tabel.
Pilih tabel, lalu pilih Edit.
Pilih Edit properti tabel.
Pilih Opsi lanjutan, lalu gulir ke bagian Baris dalam tabel ini.
Pilih Dapat dilakukan secara offline.
Pilih Simpan.
Mengaktifkan kemampuan offline untuk aplikasi Anda
Di panel Power Apps Studio sebelah kiri, pilih Aplikasi.
Pilih aplikasi kanvas Anda, lalu pilih Edit.
Pilih pengaturan.
Pilih Umum.
Aktifkan opsi Dapat digunakan secara offline .
Jika Anda tidak melihat opsi Dapat digunakan secara offline, pastikan aplikasi ada dalam solusi.
Pilih profil offline. Anda memiliki dua pilihan:
- Gunakan profil yang dibuat secara otomatis. Pengaturan ini mengunduh tabel yang digunakan di aplikasi Anda dan merupakan opsi yang disarankan.
- Buat profil mobile offline kustom, pilih ikon Refresh untuk melihat profil baru Anda dalam daftar, lalu pilih.
Tutup jendela Pengaturan **** , lalu simpan dan publikasikan aplikasi Anda.
Halaman yang didasarkan pada templat Offline secara otomatis disisipkan ke dalam aplikasi. Halaman berisi ikon yang menggunakan fungsi Koneksi Power Fx untuk mencerminkan status sinkronisasi offline aplikasi. Anda dapat menggunakannya apa adanya atau menyesuaikannya, sesuai kebutuhan.
Catatan
Jika Anda mengaktifkan kemampuan offline untuk aplikasi kanvas baru, pastikan layar pertama default didasarkan pada templat Offline .
Membuat profil mobile offline kustom (dengan hak admin)
Jika profil offline yang dibuat secara otomatis tidak memenuhi kebutuhan Anda, buat profil Anda sendiri. Pelajari panduan untuk profil offline.
Anda perlu menerbitkan profil offline baru sebelum dapat memilihnya di pengaturan aplikasi kanvas. Jika Anda mengedit dan menerbitkan profil offline, Anda juga harus menerbitkan aplikasi kanvas apa pun yang menggunakannya.
Masuk ke Power Platform pusat admin menggunakan akun admin.
Di panel sisi kiri, pilih Lingkungan.
Pilih lingkungan, lalu pilih Pengaturan.
Perluas Pengguna + izin, lalu pilih Konfigurasi seluler.
Pilih Buat profil baru.
Masukkan nama dan deskripsi, lalu pilih Buat.
Setelah profil dibuat, pilih untuk melanjutkan pengeditannya.
Menambahkan tabel ke profil offline dan menerapkan filter
Menerapkan filter yang sesuai untuk setiap tabel yang dikonfigurasi dalam profil offline sangat penting untuk membatasi jumlah data yang diunduh di perangkat pengguna.
Pastikan Anda mengonfigurasi setidaknya satu aturan profil untuk setiap tabel untuk mengunduh datanya.
Penyesuaian | Rekomendasi |
---|---|
Baris organisasi - jika dipilih, pilih setidaknya salah satu opsi berikut: - Baris pengguna - Baris tim - Baris unit bisnis |
Jika Anda ingin mendefinisikan filter ini, maka Anda harus memilih minimal salah satu pilihan tertentu. Sangat disarankan untuk tidak memiliki filter tingkat unit bisnis untuk tabel, kecuali ada pembenaran yang kuat. Direkomendasikan untuk skenario data master dengan himpunan data kecil, seperti kode negara. |
Semua baris | Jika Anda memilih filter ini, Anda tidak dapat menentukan aturan filter lainnya. |
Hanya baris terkait | Pastikan tabel terkait telah ditambahkan ke profil offline. |
Kustom | Anda dapat menentukan filter kustom hingga kedalaman tiga tingkat. |
Ingatlah bahwa Anda dapat memiliki 15 tabel terkait dalam filter kustom. Anda juga dapat memiliki 15 Relasi. Batas 15 relasi bersifat transitif, artinya jika tabel B memiliki N Relasi, dan Anda menambahkan referensi ke tabel B di tabel A, maka itu meningkatkan jumlah relasi A sebesar N+1; satu ditambah N yang sudah ada di tabel B. Batas ini per item profil untuk tabel dalam profil.
Di bagian Data tersedia offline, pilih Tambahkan tabel.
Pilih tabel, lalu tentukan filter.
Pilih Berikutnya.
Atur filter berikut:
Pilih baris yang ingin Anda buat tersedia secara offline. Untuk pilihan Kustom, gunakan pembuat ekspresi untuk mengkonfigurasi kondisi lanjutan.
Relasi mencantumkan berbagai Relasi yang tersedia antara tabel saat ini dan tabel lain yang ditambahkan di profil offline. Memilih relasi memastikan bahwa baris terkait mengikuti relasi tersebut diunduh dan tersedia secara offline. Anda hanya dapat memiliki hingga 15 tabel terkait dalam profil. Jika melebihi batas, Anda akan mendapatkan kesalahan dan tidak akan dapat memublikasikan profil offline.
Interval sinkronisasi menentukan frekuensi sinkronisasi yang akan diterapkan pada perangkat yang disinkronkan dengan data dengan server. Jika data tabel tidak sering berubah, seperti katalog atau tabel produk, Anda mungkin ingin fokus hanya menyinkronkan data jika diperlukan, seperti menyegarkan hanya sekali sehari.
Pilih Simpan ****.
Penting
Jangan tambahkan pengguna di profil offline di area Pengguna dengan akses offline. Kemampuan ini hanya berlaku untuk aplikasi berdasarkan model dan dibatasi untuk pengguna yang dipilih.
Membuat profil mobile offline kustom (tanpa hak admin)
Jika akun Anda Power Apps tidak memiliki hak admin, Anda masih dapat membuat profil mobile offline. Segera hadir, Anda akan dapat membuat profil offline langsung di. Power Apps Studio Sampai saat itu, gunakan solusi ini.
Buat aplikasi berdasarkan model di lingkungan pengujian Anda yang menggunakan tabel yang sama dengan aplikasi kanvas Anda.
Siapkan aplikasi berdasarkan model untuk penggunaan offline.
Buat profil default dan tambahkan tabel dengan filter.
Menerbitkan aplikasi berdasarkan model.
Pilih profil offline di aplikasi kanvas Anda.
Menggunakan templat Offline dan ikon status offline
Untuk mempermudah pembuatan atau konversi aplikasi kanvas untuk penggunaan offline, kami membuat templat Offline . Templat menyertakan ikon bola dunia di bilah navigasi yang menunjukkan konektivitas dan status sinkronisasi, menempatkan offline di tengah pengalaman. Pengguna selalu tahu apakah perangkat dan data mereka siap digunakan.
Halaman baru yang dibuat dari templat Offline secara otomatis disisipkan segera setelah Anda mengaktifkan kemampuan offline di aplikasi kanvas Anda.
Anda juga dapat menambahkan halaman baru berdasarkan templat Offline dengan cara yang sama seperti Anda menambahkan halaman dari templat lainnya.
Ikon globe di bilah navigasi template menggunakan ikon yang berbeda tergantung pada nilai Power Fx Connection.Sync
fungsi. Anda dapat membuat ikon Anda sendiri dan mengatur properti Icon menggunakan skrip berikut Power Fx :
Switch(Connection.Sync,
ConnectionSync.Connected, Icon.Globe,
ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.ConnectedError, Icon.GlobeError,
ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh,
ConnectionSync.NotConnected, Icon.GlobeNotConnected,
ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.NotConnectedSyncError, Icon.GlobeError)
Anda dapat mengatur properti OnSelect menggunakan Power Fx fungsi ShowHostInfo
untuk menampilkan halaman Status perangkat saat memilih ikon bola dunia.
ShowHostInfo(HostInfo.OfflineSync)
Anda dapat mengatur properti Terlihat menggunakan Power Fx fungsi Host
untuk hanya menampilkan ikon bola dunia saat aplikasi digunakan pada pemutar yang mendukung mode offline.
Host.OfflineEnabled
Ekspor solusi yang berisi aplikasi kanvas yang diaktifkan untuk offline
Saat Anda mengekspor solusi dengan aplikasi kanvas offline, Anda juga perlu mengekspor profil offline untuk aplikasi, karena ini adalah dependensi aplikasi.
Masuk ke Power Apps dan di panel navigasi kiri, pilih Solusi.
Pilih solusi yang ingin Anda ekspor, lalu pilih Edit.
Pilih aplikasi kanvas yang diaktifkan untuk offline, lalu pilih Menambahkan objek > yang diperlukan Lanjutan.
Pastikan bahwa profil offline terkait ada dalam solusi dan kemudian Anda dapat mengekspornya.