Tuval uygulamaları için mobile offline'ı ayarlama

Kullanıcıların internet bağlantıları konusunda endişelenmeden çalışmaları gerekiyorsa tuval uygulamanızda çevrimdışı modu açın.

Önkoşullar

  • Tuval uygulaması bir çözümde yer almalıdır.

  • Açık sütun seçimi açık olmalıdır. Özelliği etkinleştirmek için, düzenleme için bir tuval uygulamasını açın ve sonraAyarlar > Yakında kullanıma sunulacak özellikler > Önizleme'ye gidin. Açık sütun seçimi geçişini Açık olarak ayarlayın.

  • Tuval uygulamalarında çevrimdışı modu ayarlamak için Ortam Oluşturucu, Sistem Yöneticisi veya Sistem Özelleştirici rolüne sahip olmanız gerekir. Bu roller Canvas App ve Mobile offline profile  tablolarında oluşturma, okuma, yazma, silme ve paylaşma ayrıcalıklarına sahiptir. Önceden tanımlanmış güvenlik rolleri hakkında bilgi edinin.

  • Temel Kullanıcı rolüne sahip kullanıcılar, çevrimdışı bir uygulamayı açamaz. Canvas App ve Mobile offline profile  tablolarında okuma ayrıcalıklarına sahip özel güvenlik rolü oluşturmanız gerekir.

  • Zaten özel güvenlik rolüne sahipseniz, bu rolün Canvas App ve Mobile offline profile tablolarında okuma ayrıcalıkları sağladığından emin olun. Çeşitli ayrıcalıklar hakkında bilgi edinin.

Uygulamanızı mobile offline için en iyi duruma getirme

Mobil uygulamalar sınırlı bağlantısı olan küçük ekranlarda çalışır. Çevrimdışı modu ayarlamadan önce tuval uygulamanızın çevrimdışı ve mobil kullanım için en iyi duruma getirildiğinden emin olun. Kapsamasını istediğiniz kullanıcı senaryolarını ve uygulamanın kullandığı veri miktarını göz önünde bulundurun. Basit ve hafif bir uygulama oluşturun.

Mobile offline kullanımı için bir uygulama oluştururken aşağıdaki en iyi uygulamaları izleyin:

  • Mobilde bir uygulama çalıştırdığınızda performans çok önemlidir. Performans gösteren tuval uygulamaları oluşturma hakkında daha fazla bilgi için bkz. Yüksek performanslı uygulamalar oluşturmaya genel bakış.

  • Sahada çalışan kullanıcıların gerçekleştirdiği görevler gibi görevle ilgili dışarıda gerçekleştirilen senaryoları tanımlayın.

  • İndirilmesi gereken tablo sayısını sınırlandırarak uygulamanızın karmaşıklığını azaltın. Bazen bir uygulama yerine iki uygulama kullanmak daha iyidir.

  • Büyük bir veri kümesini görüntülemek yerine deneyim için optimize edilmiş görünümler kullanın. Örneğin, Tüm firmalar görünümü yerine, Etkin firmalarım görünümünün kullanılması tercih edilir.

Tablolar için çevrimdışı özelliği etkinleştirme

Çevrimdışı öncelikli uygulamanızın kullandığı tablolarda çevrimdışı özelliği açık olmalıdır. Bazı yerleşik tablolarda bu ayar varsayılan olarak açıktır. Bazı tablolar çevrimdışı kullanılamaz. Ancak yeni ve özel tablolar için çevrimdışı yeteneği etkinleştirebilirsiniz.

  1. Power Apps'te oturum açın.

  2. Sol panelde Tablolar'ı seçin.

  3. Bir tablo ve ardından Düzenle'yi seçin.

  4. Tablo özelliklerini düzenle'yi seçin.

  5.  Gelişmiş seçenekler'i seçin ve Bu tablodaki satırlar bölümüne gidin.

  6.  Çevrimdışı duruma alınabilir'i seçin.

    **Çevrimdışı duruma alınabilir** öğesi vurgulanmış, tablo düzenleme seçeneklerinin ekran görüntüsü.

  7. Kaydet'i seçin.

Uygulamanız için çevrimdışı özelliği etkinleştirme

  1. Power Apps Studio uygulamasında, sol taraftaki panelde Uygulamalar'ı seçin.

  2. Tuval uygulamanızı ve ardından Düzenle'yi seçin.

  3. Ardından Ayarlar'ı seçin.

  4.  Genel'i seçin.

  5.  Çevrimdışı kullanılabilir seçeneğini açın.

  6. Bir çevrimdışı profil seçme. İki seçeneğiniz vardır:

    • Otomatik olarak oluşturulmuş bir profil kullanın. Bu ayar, uygulamanızda kullanılan tabloları indirir ve bu, önerilen seçenektir.

    • Özel profil oluştur'da, yeni profilinizi listede görmek için Yenile simgesini seçip profili işaretleyin.

      Çevrimdışı kullanılabilir seçeneğini göremiyorsanız, uygulamanın bir çözümde olduğundan emin olun.

  7.  Ayarlar penceresini kapatın ve ardından uygulamanızı kaydedip yayımlayın.

Çevrimdışı şablonunu temel alan bir sayfa uygulamaya otomatik olarak eklenir. Bu sayfa, uygulamanın çevrimdışı eşitleme durumunu yansıtmak için Bağlantı Power Fx işlevini kullanan bir simge içerir. Bunu olduğu gibi kullanabilir veya gerektiği gibi özelleştirebilirsiniz.

Not

Yeni bir tuval uygulamasında çevrimdışı özelliği etkinleştiriyorsanız, varsayılan ilk ekranın Çevrimdışı şablonu temel aldığından emin olun.

Mobile Offline profili oluşturma

Otomatik olarak oluşturulan çevrimdışı profil gereksinimlerinizi karşılamıyorsa kendi profilinizi oluşturun. Çevrimdışı profil yönergeleri hakkında bilgi edinin.

Tuval uygulamanızın ayarlarından seçebilmeniz için yeni çevrimdışı profilinizi yayımlamanız gerekir. Çevrimdışı bir profili düzenleyip yayımlıyorsanız, onu kullanan tuval uygulamalarını da yayımlamanız gerekir.

Çevrimdışı profil oluşturma (yönetici haklarıyla)

  1. Yönetici hesabını kullanarak Power Platform yönetim merkezinde oturum açın.

  2. Sol panelde Ortamlar'ı seçin.

  3. Bir ortam seçin ve ardından Ayarlar'ı seçin.

  4.  Kullanıcılar + izinler'i genişletin ve ardından Mobil yapılandırma'yı seçin.

  5.  Yeni profil oluştur'u seçin.

  6. Bir ad ve açıklama girip Oluştur'u seçin.

  7. Profil oluşturulduktan sonra düzenlemeye devam etmek için profili seçin.

  8.  Çevrimdışı kullanılabilen veriler bölümünde Tablo ekle'yi seçin.

  9. Listeden bir tablo seçme. Listede yalnızca çevrimdışı kullanım için ayarlanabilecek tablolar görüntülenir.

  10.  İleri'yi seçin.

  11. Tablonun sahiplik türüne göre bir filtre seçin.

    Tablo sahipliği türü Veri indirme için kullanılabilir filtre seçenekleri
    Kullanıcı veya takım
    • Yalnızca ilgili satırları indir: Tablonun ilgili verilerini çevrimdışı kullanılabilir duruma getirin. Herhangi bir ilişki ayarlamazsanız bu tablodaki hiçbir satır kullanılamaz.

    • Tüm satırlar: Bu tablodaki tüm satırları çevrimdışı kullanılabilir duruma getirin.

    • Diğer veri filtresi: Yalnızca bu tablodaki belirtilen satırları çevrimdışı kullanılabilir duruma getirin. Aşağıdaki seçenekler arasından uygun olanları belirleyin:

      • Kullanıcı satırlarını indir: Yalnızca satırlarınızı çevrimdışı kullanılabilir duruma getirin.

      • Takım satırlarını indir: Yalnızca takımınızın satırlarını çevrimdışı kullanılabilir duruma getirin.

      • Departmanımın satırlarını indir: Departmanınızın satırlarını çevrimdışı kullanılabilir duruma getirin.

    Kuruluş
    • Yalnızca ilgili satırları indir: Tablonun ilgili verilerini çevrimdışı kullanılabilir duruma getirin. Herhangi bir ilişki ayarlamazsanız bu tablo için hiçbir satır kullanılamaz.

    • Tüm satırlar: Bu tablodaki tüm satırları çevrimdışı kullanılabilir duruma getirin.
    İşletme
    • Yalnızca ilgili verileri indir: Tablonun ilgili verilerini çevrimdışı kullanılabilir duruma getirin. Herhangi bir ilişki ayarlamazsanız bu tablo için hiçbir satır kullanılamaz.

    • Tüm satırlar: Bu tablodaki tüm satırları çevrimdışı kullanılabilir duruma getirin.

    • Diğer satırlar: Yalnızca bu tablodaki belirtilen satırları çevrimdışı kullanılabilir duruma getirin. Aşağıdaki seçeneği belirleyin:

      • Departmanımın satırlarını indir: Departmanınızın satırlarını çevrimdışı kullanılabilir duruma getirin.
    None
    • Yalnızca ilgili satırları indir: Tablonun ilgili verilerini çevrimdışı kullanılabilir duruma getirin. Herhangi bir ilişki ayarlamazsanız bu tablo için hiçbir satır kullanılamaz.

    Özel'i seçtiğinizde, aşağıdaki kurallarla üç düzeye kadar özel bir filtre tanımlayabilirsiniz.

    Kurallar    
    eşittir eşit değil by – büyüktür
    be – büyük ya da eşittir ke – küçük ya da eşittir kç – küçüktür
    benzer benzer değil içinde
    içinde değil boş boş değil
    eş-kullanıcı kimliği ed-kullanıcı kimliği eş-kullanıcı ekipleri
    eş-kullanıcı veya kullanıcı ekipleri eş-kullanıcı veya kullanıcı hiyerarşisi eş-kullanıcı veya kullanıcı hiyerarşisi ve ekipleri
    eş-işletme kimliği ed-işletme kimliği eş-kullanıcı dili
    ile başlar ile başlamaz ile biter
    ile bitmez
  12.  Bu tablolarla ilgili [tablo adı] kayıtlarını ekle bölümünde, ilgili tablo ilişkilerini seçin. İlişki oluşturmak istediğiniz tabloyu eklemiş olmanız gerekir. Örneğin, Account ve Contact tabloları arasında bir ilişki eklemek isterseniz bu mobil çevrimdışı profiline her ikisini de eklemeniz gerekir.

    Örneğin, İlgili Kişi | Alan adı: Birincil İlgili Kişi'yi seçerseniz sistem her ilgili kişi için ilgili olduğu firmayı da indirir.

    Bu tablolarla ilgili Firma kayıtlarını ekle öğesi vurgulanmış Firma tablosu düzenleme seçeneklerinin ekran görüntüsü.

  13.  Kaydet'i seçin.

Çevrimdışı profil oluşturma (yönetici hakları olmadan)

Power Apps hesabınız yönetici haklarına sahip olmasa da bir Mobile Offline profili oluşturabilirsiniz. Çok yakında doğrudan Power Apps Studio'da çevrimdışı bir profil oluşturabileceksiniz. O zamana kadar bu çözümü kullanın.

  1. Test ortamınızda tuval uygulamanızla aynı tabloları kullanan model temelli bir uygulama oluşturun.
  2. Model temelli uygulamayı çevrimdışı kullanım için ayarlayın.
  3. Varsayılan bir profil oluşturun ve filtreleri olan tablolar ekleyin.
  4. Model temelli uygulamayı yayımlayın.
  5. Tuval uygulamanızda çevrimdışı profili seçin.

Çevrimdışı tuval uygulaması oluşturma

Tuval uygulamasını çevrimdışı kullanmak üzere oluşturmayı veya dönüştürmeyi kolaylaştırmak için Çevrimdışı şablonunu oluşturduk. Bu şablon, gezinti çubuğunda bağlantı ve eşitleme durumunu gösteren ve çevrimdışı kullanımı deneyimin merkezine yerleştiren bir dünya simgesi içerir. Kullanıcılar cihazlarının ve verilerinin kullanıma hazır olup olmadığını her zaman bilir.

Tuval uygulamanızda çevrimdışı özelliğini açtığınızda, Çevrimdışı şablondan oluşturulan yeni bir sayfa otomatik olarak eklenir.

Power Apps Studio tuvalinde gösterilen Çevrimdışı şablonu temel alan bir sayfanın ekran görüntüsü.

Çevrimdışı şablonu temel alan yeni sayfayı, diğer şablonlardan sayfa eklediğiniz şekilde ekleyebilirsiniz.

Çevrimdışı şablonu vurgulanmış Şablonlar galerisinin ekran görüntüsü.

Şablonun gezinti çubuğundaki dünya simgesi Power Fx Connection.Sync işlevinin değerine bağlı olarak farklı simgeler kullanır. Aşağıdaki Power Fx betiğini kullanarak kendi simgenizi oluşturabilir ve Simge özelliğini ayarlayabilirsiniz:

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) 

Dünya simgesi seçili durumdayken Cihaz durumu sayfasını göstermek için Power Fx ShowHostInfo işlevini kullanarak OnSelect özelliğini ayarlayabilirsiniz.

ShowHostInfo(HostInfo.OfflineSync)

Uygulama çevrimdışı modu destekleyen bir oynatıcıda kullanıldığında yalnızca dünya simgesini göstermek için Power Fx Host işlevini kullanarak Görünür özelliğini ayarlayabilirsiniz.

Host.OfflineEnabled

En iyi çevrimdışı kullanıcı deneyimi nasıl oluşturulur?

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

Senaryo Önerilmeyen yaklaşım Önerilen yaklaşım
Galeride ilgili tablo bilgilerini gösterme. Verileri almak için arama kullanın. İlgili tablonun sütununu 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.

Çevrimdışı için etkinleştirilmiş bir tuval uygulaması içeren bir çözümü dışa aktarma

Bir çözümü bir çevrimdışı tuval uygulamasıyla dışa aktardığınızda, uygulamanın bir bağımlılığı olduğundan, çevrimdışı profili uygulama için dışa aktarmanız da gerekir.

  1. Power Apps adresinde oturum açın ve ardından sol gezinti bölmesinde Çözümler'i seçin.
  2. Dışa aktarmak istediğiniz çözümü seçin ve Düzenle'yi onaylayın.
  3. Çevrimdışı için etkinleştirilen tuval uygulamasını ve ardından Gelişmiş > Gerekli nesneleri ekle'yi seçin.

İlişkili çevrimdışı profilin çözümde olduğundan emin olun ve ardından profili dışa aktarabilirsiniz.

Sınırlamalar ve bilinen sorunlar