Aracılığıyla paylaş


Çevrimdışı kullanım için bir uygulama geliştirmenin en iyi uygulamaları

Bu makalede, çevrimdışı kullanım için yapılandırılmış uygulamaların kullanıcıları için en iyi deneyimin nasıl oluşturulacağına ilişkin öneriler sağlanır.

  • Bir tuval uygulamasını çevrimdışı kullanım için yapılandırırsanız, uygulamanın veri kaynağından verileri nasıl getirdiğini iyileştirmeniz gerekir. Daha fazla bilgi edinin: Tuval uygulamalarında en iyi çevrimdışı kullanıcı deneyimi nasıl oluşturulur?
  • Bir uygulamanın çevrimdışı çalışması için başlangıçta bir ağ bağlantısından bağımsız olarak çalışması için kaynaklar ve veriler de dahil olmak üzere gerekli tüm varlıkları indirmesi gerekir. Bu işlem, uygulamanın ilk kullanımı sırasında gerçekleşen tek seferlik bir kurulum görevidir. Bu ilk indirmenin hızı, çevrimdışı profil ayarları ve uygulama ortamında kullanıcının kullanabileceği veri miktarı tarafından belirlenen cihaza indirilen veri hacminden etkilenir. Sorunsuz, ilk deneyim için çevrimdışı uygulama sunumunuzu planlamanız önerilir.

Tuval uygulamalarında en iyi çevrimdışı kullanıcı deneyimini oluşturma

Belirli senaryolar için hızlı bir kullanıcı deneyimi oluşturmak için aşağıdaki önerileri kullanın.

Senaryo Tavsiye edilmeyen yaklaşım Önerilen yaklaşım
Galeride ilgili tablo bilgilerini gösterme. Verileri almak için arama kullanın. İlgili tablonun sütunlarını içeren bir görünüm kullanın.
Çok sayıda kayıt içeren filtrelenebilir bir galeri oluşturun. Kayıtları Dataverse'den yükleyin ve bunları bir koleksiyonda saklayın. Galerinin öğelerini filtrelenen koleksiyona ayarlayın. Galerinin öğelerini doğrudan Dataverse filtreli verilere ayarlayın.
Birden fazla kaydı güncelleştirin. Kayıtları döndürün ve tek tek yama yapın. Tüm değişiklikleri içeren bir koleksiyona toplu yama uygulayın.

İzleyici ile Mobile Offline tuval uygulamalarını tanılama

İzleyici, uygulamanın ne yaptığına ve bunu nasıl yaptığına dair çalışan uygulamadaki tüm temel faaliyetleri kaydederek derin bir görünüm sağlayan bir araçtır. Sorunları daha hızlı tanılamak ve gidermek için bir mobil uygulama oturumunu İzleyici'ye bağlayabilirsiniz.

Çevrimdışı uygulama dağıtımınızı planlama

Önemli

Otomatik olarak oluşturulmuş bir çevrimdışı profil kullanıyorsanız (yalnızca tuval uygulamaları için kullanılabilir) ve ilk eşitleme çok fazla zaman alıyorsa, aşağıdaki en iyi yöntemleri kullanarak el ile, çevrimdışı bir profil oluşturmanız gerekir.

Çevrimdışı uygulamanızı üç aşamada geliştirin ve kullanıma sunun.

Oluşturucu için 1. Aşama, sınayıcılar için 2. Aşama ve kullanıcılar için 3. Aşama gösterilen illüstrasyon.

1. Aşama: Geliştirme ve tekrarlama

Tuval uygulamaları için Mobile Offline'ı veya model temelli uygulamalar için Mobile Offline'ı ayarladıktan sonra, test etmeye ve ince ayar yapmaya başlamanın zamanı geldi. Uygulamanın çevrimdışıyken nasıl davranacağını belirlemek için mobil Power Apps veya Field Service Mobile'ı kullanın . Windows için, Microsoft Store'da bir mobil cihaza ihtiyaç duymadan yinelemeye izin veren Windows Power Apps için uygulamasını bulacaksınız .

Bu aşamada, Çevrimdışı profili iyileştirme yönergelerini izleyerek uygulamaya doğru verilerin indirildiğinden emin olmak için tablolar ekleyecek ve mevcut tablolara filtreler uygulayacaksınız.

Sonuç

Veriler karşıdan yüklendikten sonra tüm tabloların ve formların çevrimdışı çalıştığını ve karşıdan yükleme boyutlarının makul olduğunu onaylarsınız.

Önemli

Model yönetimli uygulamanın meta verileri, uygulama başlatıldığında alınır. Bu, form bileşeni veya görünüm gibi uygulamanızda bir bileşeni değiştirirseniz değişiklikleri yansıtmak üzere profil için uygulamayı yeniden başlatmanız gerektiği anlamına gelir.

2. Aşama: Kullanıcılarla sınama

Birkaç kullanıcıdan uygulamayı gerçek verilerle sınamasını isteyin. Çevrimdışı profilin, çeşitli depolama kapasitelerine sahip cihazlarda farklı kullanıcı ve iş türlerine göre ölçeklendirildiğinden emin olun. Her kullanıcı için Cihaz durumu sayfasını (model yönetimli uygulamalarda kullanıma hazır olarak kullanılabilir) kontrol edin. Daha fazla bilgi için bkz: Çevrimdışı şablonunu ve çevrimdışı durum simgesini kullanma. İndirilen veri miktarını artırmak veya azaltmak için çevrimdışı profildeki filtreleri ayarlayın.

Başarılı bir indirme işleminden sonra mobil uygulamanın Çevrimdışı Durum sayfasının ekran görüntüsü.

Sonuç

Çevrimdışı profilin gerçek kullanım örneklerine ölçeklendirildiğini onaylarsınız. Değilse, çevrimdışı profili optimize edin.

3. Aşama: Dağıtım

Uygulamayı kuruluşunuzun geri kalanına dağıtın.

Sonuç

Dağıtımdaki her kullanıcı sınıfının başarıyla eşitlenebildiğini ve çevrimdışı çalışabildiğini onaylarsınız.

Kullanıcılarınızın gereksinim duyduğu verileri kaçırmayın

Kullanıcılarınızın gereksinim duydukları tüm verilere sahip olup olmadığını sınayın. Uygulama çevrimiçiyken ve çevrimdışıyken kullanılabilir verileri karşılaştırın. Cihaz uçak modundayken görünümlerin ve formların çevrimiçi web tarayıcınızdakilerle aynı verileri gösterdiğinden emin olun. Farklılıklar varsa görünümlerinizdeki filtreleri ayarlayın ya da çevrimdışı profilinizdeki filtreleri ayarlayın.

  • İş süreci akışları: Bir form iş süreci akışı içeriyorsa, iş süreci akışı tablosunu eklediğinizden emin olun. Daha fazla bilgi için bkz: Desteklenen özellikler.

  • Dosyalar ve resimler: Çevrimdışı profiliniz dosyalar ve resimler içeriyorsa bunlar için tablolar ekleyin. Daha fazla bilgi için bkz: Çevrimdışı model yönetimli uygulamalarda dosyaları ve görüntüleri yapılandırma veya Çevrimdışı tuval uygulamalarında dosyaları ve görüntüleri yapılandırma. Kritik dosyaların indirilmesini sınırlamak için özel filtreler kullanın.

  • Zaman çizelgesi: Zaman çizelgesi denetimindeki notları (yalnızca model yönetimli uygulamalar için) çevrimdışı kullanılabilir hale getirmek için, Notlar tablosunu ve Kullanıcılar tablosunu çevrimdışı profile ekleyin . Kullanıcılar resim ve video yüklerse notlar büyük olabilir, bu nedenle indirme sürelerini sınırlamak için Notlar tablosuna özel filtreler uygulayın.

    Önemli

    Kullanıcılar timeline denetimine 4 MB'den büyük dosyaları yüklediğinde veri indirme işlemleri daha yavaş olabilir. Kullanıcıların 4 MB'den büyük dosyaları karşıya yüklemesi gerekirse performansı artırmak için zaman çizelgesi yerine Field Service veya Dosyalar/Resimler içindeki quick notes denetimini kullanın.

Mobile Offline senkronizasyonu hakkında ipuçları

  • Mobil cihazlarda Mobile Offline eşitleme düzenli olarak gerçekleşir. Bir eşitleme döngüsü Azure ağ gecikmesine, eşitleme için ayarlanan verilerin hacmine ve mobil ağ hızına bağlı olarak birkaç dakika sürebilir. Kullanıcılar, senkronizasyon sırasında mobil uygulamaları kullanmaya devam edebilir.

  • İlk meta veri indirme süresi, çevrimdışı olarak yapılandırılmış uygulama modüllerindeki toplam tablo sayısına göre belirlenir. Yalnızca son kullanıcılar için deneyimi iyileştirmek için gerekli olan tabloları ve uygulama modüllerini çevrimdışı olarak yapılandırdığınızdan emin olun.

  • Çevrimdışı çalışmasını istediğiniz herhangi bir görünümün çevrimdışı kullanım için yapılandırılmamış tablolara başvurmadığından emin olun. Örneğin, Firma'nın çevrimdışı profilde olduğunu varsayarsak, İlgili Kişi profilde olmadığında birincil ilgili kişiye başvuran bir Firma görünümü kullanılamaz.

  • Bir kullanıcının güvenlik ayrıcalıklarında yapılan değişiklikler bir sonraki eşitleme döngüsü sırasında güncelleştirilir. Bu durumda kullanıcılar önceki güvenlik ayrıcalıklarına göre verilere erişmeye devam edebilir ancak yaptıkları tüm değişiklikler sunucuyla eşitleme sırasında doğrulanır. Artık satırda değişiklik yapma ayrıcalıkları yoksa bir hata alırlar ve satır oluşturulmaz, güncelleştirilmez veya silinmez.

  • Bir kullanıcının bir satırı görüntüleme ayrıcalığında yapılacak değişiklikler bir sonraki eşitleme döngüsüne kadar mobil cihazda etkinleşmez.

  • Mobile offline, alan düzeyinde güvenlik ve alan paylaşımı dışında, mobil uygulamalar için güvenlik modelini ve hiyerarşik güvenlik modelini kabul eder.

Ayrıca bkz.