Çevrimdışı profili optimize etme
Model temelli uygulamalar için çevrimdışı bir profil oluşturduğunuzda veya güncelleştirdiğinizde dikkat etmeniz gereken pek çok nokta bulunur. Çevrimdışı bir profil, uygulama kullanıcılarının sahadaki görevleri tamamlamaları için gereksinim duyduğu tüm verileri içermelidir. Ancak çok fazla veri içeriyorsa, uygulama kullanıcıları verilerinin indirilmesini beklerken uygulama takılabilir. Hatta cihazlarındaki boş alan tükenebilir. Uygulama kullanıcılarınızın mükemmel bir deneyim yaşaması için sahip oldukları cihazları ve veri planlarını göz önünde bulundurmalısınız.
Aşağıdaki yönergeler, kuruluşunuzun tüm gereksinimlerini karşılayan bir çevrimdışı profil oluşturmanıza yardımcı olur.
Kullanıcılarınıza çok fazla veri indirtmeyin
Her kullanıcının farklı bir veri kümesine erişimi olabilir. Farklı kullanıcı gruplarının ne kadar veri göreceği üzerinde düşünmek ve bunu sınamak önemlidir. Örneğin, bir grup satış yöneticisinin yerel satış yöneticisinden çok daha fazla sayıda satış fırsatına erişimi olabilir.
Çevrimdışı profilinizi geliştirirken ve gerçek ya da temsili verilerle sınama yaparken, aşağıdaki en iyi uygulamaları aklınızda bulundurun:
- Daha iyi performans için kayıt sayısını 200.000'den az olacak şekilde sınırlayın. Çevrimdışı eşitleme işleminde, 3.000.000 sınırının üzerindeki kayıt sayıları desteklenmez.
- Tablo sayısını 100'den az olacak şekilde sınırlandırın.
- Toplam veri boyutunu 1 GB'den az olacak şekilde sınırlandırın.
- Toplam dosya ve görüntü boyutunu 4 GB 'den az olacak şekilde sınırlayın. Toplam indirme boyutunu azaltmak için filtre uygulayın.
- Durum, grup, bölge, sahip veya atanan gibi alanlara göre filtre uygulayarak sık sık değişen tablolarda indirilen kayıtların sayısını azaltın.
Uygulamanızın çevrimdışı verileri bu önerileri aşarsa kullanıcılar daha yavaş senkronizasyonlar, daha yüksek veri kullanımı, daha yüksek pil kullanımı ve daha yavaş uygulama performansı görür.
Çevrimdışı profilinizi iyileştirme
Kullanıcıların yalnızca gereksinim duydukları verileri indirdiklerinden emin olmak için aşağıdaki en iyi uygulamaları uygulayın. İndirilen verileri iyileştirmek, önerilen sınırların içinde kalmanızı kolaylaştırır.
Yeni bir çözüm üretmek için zaman kaybetmenize gerek yok
Field Service veya Sales'i özelleştiriyorsanız varsayılan çevrimdışı profillerini kullanarak başlayın. Temel özelliklerin çalışacağından emin olur ve standart formlarda kullanılan tabloları kaçırmazsınız.
Varsayılan çevrimdışı profiller, kullanıma hazır çözüm için gereksinim duyduğunuz her şeyi içerir. İşletmeniz için önemli olan daha fazla tablo ekleyebilirsiniz.
Ancak, tabloları varsayılan profilden kaldırmayın. Bu tablolar, form veya görünümler olmadan uygulama, çalışma zamanında başarısız olabilir. Varsayılan profilde çok fazla veya çok az veri satırı varsa, kullanıcılarınız için veri boyutlarını iyileştirmek üzere en büyük tablolardaki filtreleri ayarlayın.
Uygulamanızda her bir form ve görünümde başvuruda bulunulan tüm tabloları ekleyin
Model temelli uygulamanıza bir form veya görünüm eklediğinizde, aramalar da dahil olmak üzere diğer tablolara başvuruları arayın. Bu tablolardan her birinin, ilgili tablo veya filtrelerle çevrimdışı profilinizde yer aldığından emin olun. Web kaynağı komut dosyalarında kullanılan tüm tabloları da eklediğinizden emin olun.
Çevrimdışı profile bir tablo eklediğinizde, indirilecek satırları belirlemek için dört seçenekten birini belirleyebilirsiniz:
- Kuruluş satırları
- Tüm satırlar
- Yalnızca ilgili satırlar
- Özel
Her tabloda en iyi seçeneği belirlemek için, tablonuzun aşağıdaki kategorilerden hangisine ait olduğunu göz önünde bulundurun:
Tek başına tablolar: Kişi gibi uygulamada ızgara olarak görünen tablolar.
İlişkili tablolar: Birim gibi farklı bir tablonun form veya kılavuz görünümünde başvurulan tablolar.
Kaynak tabloları: Para Birimi veya Bölge gibi kaynak verilerini içeren tablolar.
Eklediğiniz tablo kategorisine göre bir satır seçeneği belirleyin:
Tablo türü | Kuruluş satırları | Tüm satırlar | Yalnızca ilgili satırlar | Özel |
---|---|---|---|---|
Bağımsız | ✓ | ✓ | ||
İlişkili | ✓ | ✓ | ||
Kaynaklar | ✓ | ✓ |
Veri indirme boyutunu azaltmak için filtreler kullanma
Kullanıcıların, çevrimiçi durumdayken büyük bir veri kümesine erişimi varsa çevrimdışıyken indirecekleri verileri kısıtlamak için filtreler uygulayın.
Önemli
İlgili satırları indirmek üzere ayarlanmış bir tabloya özel filtre eklerseniz, filtre VEYA olarak kabul edilir. Bu, filtre tarafından belirtilen satırların yanı sıra ilişkili tüm satırların indirildiği anlamına gelir. Kullanıcılar, istediğinizden çok daha fazla veri indirebilir. İlgili satırları indirmek ve ek bir filtre daha uygulamak isterseniz Yalnızca ilgili satırlar seçimini kaldırıp VE kullanarak özel bir filtrede ilişkiyi ve ek kısıtlamaları belirtin.
Tek başına tablolar: Uygulamanızdaki ızgara görünümleri için gerekli olan kayıtları içeren özel bir filtre kullanın. Varsayılan olarak, uygulama tasarımcısında bir tablo eklediğinizde tüm görünümler dahil edilir. Kullanıcıların çevrimiçi ve çevrimdışı durumdayken aynı verilere sahip olması için, çevrimdışı profile dahil ettiğiniz verileri filtreleyebileceğiniz görünümleri açık olarak seçin.
İlgili tablolar: Kullanıcıların ilgili VE diğer filtre ölçütlerinizle eşleşen satırları indirmesini istiyorsanız özel bir filtre kullanın.
Kaynak tabloları: Kullanıcıların yalnızca ölçütlerinize uyan satırları (Etkin durumundaki satırlar gibi) indirmesini istiyorsanız özel bir filtre kullanın.
Yaygın olarak kullanılan özel filtreler
Rezervasyon ve zaman çizelgesi öğeleri gibi zaman merkezli veriler için saat ve tarih alanlarına göre filtreleyin. Gelecek ve geçmişteki tarihleri kullanabilirsiniz. Örneğin, ortak bir filtre geçmiş ayın gelecek üç ayını randevularını içerebilir.
İndirmeleri belirli bir duruma sahip satırlarla sınırlamak için duruma göre filtreleyin.
Büyük tabloların kapsamını uygulamanızda gerekli olan verilerle sınırlandırmak için özel kategori veya rol alanlarına göre filtreleyin. Örneğin, verileri paydaşlarla sınırlandırmak için İlgili Kişiler tablosunu Rol'e göre filtreleyebilirsiniz.
İndirmelerinizi yavaşlatabilecek bu filtre hatalarına karşı dikkatli olun
Özel bir filtre yavaş Dataverse sorgusuna neden oluyorsa indirmeler daha uzun sürer. Yaygın performans sorunlarını önlemek için bu en iyi uygulamalardan yararlanın:
Kısmi dize eşleşmeleri veya İçerir , Şununla başlar veya İle biter kullanmayın.
Özel filtrelerdeki birden çok düzeyli ilişkilerden kaçının. Bunun gibi filtreler yavaş indirmeye yol açabilir:
Çok sayıda VEYA koşulu kullanmaktan kaçının.
Sık sık değişen tablolarda veri indirmelerini azaltmak için küçük zaman aralıkları kullanmaktan kaçının. Çevrimdışı profilinizdeki bir tablo büyükse ve sık sık değişiyorsa, durum, grup, bölge, sahip veya atanan gibi alanlara göre filtre uygulayarak indirilen kayıt sayısını azaltın.
Çevrimdışı Tablo Sütunu Seçimi ile indirilen verileri optimize etme (önizleme)
Önemli
- Bu, bir önizleme özelliğidir.
- Önizleme özellikleri üretimde kullanım amacıyla çıkarılmaz ve işlevleri sınırlıdır. Bu özellikler, müşterilerin önceden erişmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.
Özellikle uzak bölgelerde çok büyük veri kümelerine sahip kuruluşlar için ilk eşitlemenin tamamlanması zaman alabilir. Çevrimdışı Tablo Sütun Seçimi (önizleme) ile, uygulamada hiç kullanılmayan sütunların indirilmesini önlemek için cihaza indirilecek sütunları seçebilirsiniz. Bu, hem ağ hem de disk kullanımından tasarruf sağlar ve daha hızlı senkronizasyon süresi sağlar. Bu, hem ilk eşitlemeyi hem de delta eşitlemelerini etkilese de, indirilecek daha fazla kayıt olduğundan ilk eşitlemenin daha büyük bir etki görmesi gerekir.
Sol Power Apps Studio taraftaki panelde Uygulamalar'ı seçin.
Model temelli uygulamanızı, ardından Düzenle'yi seçin.
Ardından Ayarlar'ı seçin.
Genel'i seçin.
Çevrimdışı modu ve profili seç bölümünde, açılır menüden Seçili profili düzenle'yi seçin .
Profili Düzenle bölmesi görüntülenir. Çevrimdışı kullanım için veriler bölümünde, en iyi duruma getirmek istediğiniz tablo için Diğer eylemler (...) simgesini seçin ve ardından Düzenle'yi seçin ·.
Hesabı Düzenle sayfası görüntülenir. Seçili sütunlar bölümünde, Sütunları yönet seçeneğini belirleyin .
Yönetilen seçili sütunlar bölmesinde, Yalnızca gerekli sütunları seç seçeneğini belirleyin ve ardından gerekirse daha fazla sütun seçin.
Önemli
Uygulamada özel JavaScript kodunuz varsa, özel kodda kullanılan sütunların çevrimdışı profilde seçili olduğundan emin olun.
Geri'yi seçin.
Kaydet'i seçin.
Kaydet + kapat'ı seçin.
Ayarlar'ı kapatın ve Yayımla'yı seçin.
Not
- Otomatik olarak oluşturulan bir çevrimdışı profil kullanan tuval uygulamaları için sistem, cihaza indirilen sütunları otomatik olarak iyileştirir.
- Kullanılmayan sütun sayısının yüksek olduğu tablolardaki sütunları seçmenizi öneririz.
- Sütunları yönet seçeneği, yönetim merkezinin Çevrimdışı yapılandırmasında Power Platform etkinleştirilmemiştir.
Ayrıca bkz.
- Çevrimdışı kullanım için uygulama geliştirmeye yönelik en iyi uygulamalar
- Model yönetimli uygulamalar için Mobile Offline'a genel bakış
- En iyi uygulamalar ve sınırlamalar (video içerir)
- Field Service (Dynamics 365) mobil uygulamasını uygulamaya yönelik beş ipucu (blog)
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).