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 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 Uygulaması, Mobile Offline profili ve Eşitleme Hatası 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 uygulama açamaz. Canvas Uygulaması , Mobile Offline profili ve Eşitleme Hatası tablolarında okuma ayrıcalıklarına sahip özel bir güvenlik rolü oluşturmanız gerekir.
Zaten özel bir güvenlik rolü rolünüz varsa, bu rolün Canvas Uygulaması , Mobile Offline profili ve Eşitleme Hatası tablolarında okuma ayrıcalıkları verdiğinden emin olun. Erişimi yönetmek için bir güvenlik rolü oluşturma veya düzenleme 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. Yüksek performanslı tuval uygulamaları oluşturma hakkında daha fazla bilgi için bkz: 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ışı bir uygulamaya dahil edilen tabloların çevrimdışı kullanım için yapılandırılması gerekir. 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.
Power Apps'te oturum açın.
Sol panelde Tablolar'ı seçin.
Bir tablo ve ardından Düzenle'yi seçin.
Tablo özelliklerini düzenle'yi seçin.
Gelişmiş seçenekler'i seçin ve Bu tablodaki satırlar bölümüne gidin.
Çevrimdışı duruma alınabilir'i seçin.
Kaydet'i seçin.
Uygulamanız için çevrimdışı özelliği etkinleştirme
Sol Power Apps Studio taraftaki panelde Uygulamalar'ı seçin.
Tuval uygulamanızı ve ardından Düzenle'yi seçin.
Ardından Ayarlar'ı seçin.
Genel'i seçin.
Çevrimdışı kullanılabilir seçeneğini açın.
Çevrimdışı kullanılabilir seçeneğini göremiyorsanız, uygulamanın bir çözümde olduğundan emin olun.
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, Mobile Offline profili oluşturun, yeni profilinizi listede görmek için Yenile simgesini seçin ve ardından seçin.
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ı için çevrimdışı özelliğini açıyorsanız, varsayılan ilk ekranın Çevrimdışı şablonunu temel aldığından emin olun.
Özel bir Mobile Offline profili oluşturma (yönetici haklarıyla)
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.
Yönetici hesabını kullanarak Power Platform yönetim merkezinde oturum açın.
Sol panelde Ortamlar'ı seçin.
Bir ortam seçin ve ardından Ayarlar'ı seçin.
Kullanıcılar + izinler'i genişletin ve ardından Mobil yapılandırma'yı seçin.
Yeni profil oluştur'u seçin.
Bir ad ve açıklama girip Oluştur'u seçin.
Profil oluşturulduktan sonra düzenlemeye devam etmek için profili seçin.
Çevrimdışı profile tablo ekleme ve filtre uygulama
Çevrimdışı profilde yapılandırılan her tablo için uygun bir filtre uygulamak, kullanıcıların cihazlarına karşıdan yüklenebilen veri miktarını sınırlamak açısından kritik önem taşır.
Verilerini indirmek için her tablo için profil kurallarından en az birini yapılandırdığınızdan emin olun.
Özelleştirme | Öneri |
---|---|
Kuruluş satırları - seçiliyse, şu seçeneklerden en az birini seçin: - Kullanıcının satırları - Takım satırları - Departman satırları |
Bu filtreyi tanımlamak isterseniz seçeneklerden en az birini belirlemeniz gerekir. Güçlü bir gerekçe olmadıkça, bir tablo için departman düzeyinde bir filtreye sahip olmamanız önemle tavsiye edilir. Ülke kodları gibi küçük bir veri kümesi içeren bir ana veri senaryosu için önerilir. |
Tüm satırlar | Bu filtreyi seçerseniz, başka bir filtre kuralı tanımlayamazsınız. |
Yalnızca ilgili satırlar | İlgili tablonun çevrimdışı profile eklendiğinden emin olun. |
Özel | Üç düzey derinliğe kadar özel bir filtre tanımlayabilirsiniz. |
Özel bir filtrede 15 ilişkili tabloya sahip olabileceğinizi unutmayın. Ayrıca 15 adet ilişki bulunabilir. 15 ilişki sınırı geçişlidir, yani B tablosunda N İlişkiler varsa ve A tablosunda B tablosuna bir başvuru eklerseniz, A'nın ilişki sayısını N+1 artırır; bir artı zaten B tablosunda bulunan N. Bu sınır, profildeki bir tablo için profil öğesi başınadır.
Çevrimdışı kullanılabilen veriler bölümünde Tablo ekle'yi seçin.
Bir tablo seçin ve ardından filtreleri tanımlayın.
İleri'yi seçin.
Aşağıdaki filtreleri ayarlayın:
Çevrimdışı kullanılabilir hale getirmek istediğiniz satırı seçin. Özel seçeneği için, gelişmiş koşullar ayarlamak üzere ifade oluşturucuyu kullanın.
İlişkiler, geçerli tablo ve çevrimdışı profildeki eklenen diğer tablolar arasında bulunan farklı ilişkileri listeler. Bir ilişki seçilmesi, bu ilişkiyi izleyen ilgili satırların indirilmesini ve çevrimdışı kullanılabilir olmasını sağlar. Bir profilde yalnızca 15 ilişkili tabloya sahip olabilirsiniz. Sınırı aşarsanız, bir hata iletisi alırsınız ve çevrimdışı profili yayımlayamazsınız.
Senkronizasyon aralığı, sunucuyla verilerle senkronize olan cihaza uygulanacak senkronizasyon sıklığını tanımlar. Bir tablonun verileri sık sık değişmiyorsa (katalog veya ürün tablosu gibi), verileri yalnızca gerektiğinde eşitlemeye odaklanmak isteyebilirsiniz (örneğin günde yalnızca bir kez yenileme).
Kaydet'i seçin.
Önemli
Çevrimdışı erişimi olan kullanıcılar alanındaki Çevrimdışı profile kullanıcı eklemeyin. Bu özellik yalnızca model yönetimli uygulamalar için geçerlidir ve seçili kullanıcılarla sınırlıdır.
Özel bir Mobile Offline profili 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.
Test ortamınızda tuval uygulamanızla aynı tabloları kullanan model temelli bir uygulama oluşturun.
Model temelli uygulamayı çevrimdışı kullanım için ayarlayın.
Varsayılan bir profil oluşturun ve filtreleri olan tablolar ekleyin.
Model temelli uygulamayı yayımlayın.
Tuval uygulamanızda çevrimdışı profili seçin.
Çevrimdışı şablonunu ve çevrimdışı durum simgesini kullanma
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.
Çevrimdışı şablonu temel alan yeni sayfayı, diğer şablonlardan sayfa eklediğiniz şekilde ekleyebilirsiniz.
Ş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
Çevrimdışı için etkinleştirilmiş bir tuval uygulaması içeren bir çözümü dışa aktarma
Çevrimdışı tuval uygulamasıyla bir çözümü dışarı aktardığınızda, uygulamanın bağımlılığı olduğu için uygulamanın çevrimdışı profilini de dışarı aktarmanız gerekir.
Power Apps adresinde oturum açın ve ardından sol gezinti bölmesinde Çözümler'i seçin.
Dışa aktarmak istediğiniz çözümü seçin ve Düzenle'yi onaylayın.
Ç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.