Aracılığıyla paylaş


Ç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.

Uygulamanızın çevrimdışı verileri bu önerileri aşarsa kullanıcılar eşitleme süresinin yavaşlaması, veri kullanımının artması, daha yüksek pil kullanımı ve daha yavaş uygulama performansı sorunlarıyla karşılaşı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 varsayılan profildeki tabloları 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:

  1. Bağımsız tablolar: Uygulamada kılavuz olarak görülebilen tablolar (İlgili kişi gibi)

  2. İlişkili tablolar: Farklı bir tablonun form veya ızgara görünümünde başvurulan tablolar (Birim gibi)

  3. Kaynak tabloları: Kaynak verileri içeren tablolar (Para birimi veya Bölge gibi)

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.

  • Bağımsız tablolar: Uygulamanızda ı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.

    Açıkça EŞİTTİR koşuluna sahip özel filtreyi gösteren ekran görüntüsü.

  • İlişkili tablolar: Kullanıcıların ilişkili VE diğer filtre ölçütlerinize uyan satırları indirmesini istiyorsanız özel bir filtre kullanın.

    VE koşuluna sahip özel filtreyi gösteren ekran görüntüsü.

  • Kaynak tabloları: Kullanıcıların yalnızca ölçütünüze uyan satırları (ör. Etkin durumundaki satırlar) indirmesini istiyorsanız özel bir filtre kullanın.

    Durum özelliğinin Etkin olarak belirlendiği özel bir filtreyi gösteren ekran görüntüsü.

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.

VEYA koşuluyla başlangıç ve bitiş saatlerini temel alan birden çok filtrenin gösterildiği ekran görüntüsü.

İndirmeyi belirli bir Durum'a sahip satırlarla sınırlandırmak için duruma göre filtreleyin.

Durum özelliğinin Etkin olarak belirlendiği birden çok filtreyi gösteren ekran görüntüsü.

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.

Rol'e göre filtreyi gösteren ekran görüntüsü.

İ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 ya da "Şunu içerir", "Şununla başlar" veya "Şununla biter" ifadelerini kullanmayın.

  • Özel filtrelerdeki birden çok düzeyli ilişkilerden kaçının. Bunun gibi filtreler yavaş indirmeye yol açabilir:

    İç içe geçmiş ilişkilere sahip birden çok filtre gösteren ekran görüntüsü.

  • Çok sayıda VEYA koşulu kullanmaktan kaçının.

Ayrıca bkz.

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).