- Bu konu 1 yanıt içerir, 1 izleyen vardır ve en son 1 yıl 7 ay önce tarafından güncellenmiştir.
1 yanıt görüntüleniyor (toplam 1)
1 yanıt görüntüleniyor (toplam 1)
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
› Forumlar › OUTSYSTEMS MOBİL UYGULAMALARDA LOCAL STORAGE ÖZELLİĞİ
OutSystems uygulamarında database üzerinden veri çekmemizi gerektiren durumlarla sık sık karşılaşırız. OutSystems’ta geliştirdiğimiz mobil uygulamalar içinde bu geçerli fakat bazı durumlarda offline olarak da kullanıcının erişebilmesini istediğimiz bölümler olabilir. OutSystems, yerel depolama desteği ile uygulama geliştiricilerinin kullanıcıların cihazlarına veri kaydetmelerine, bu verileri okumalarına ve güncellemelerine olanak tanır. Bu, çevrimdışı çalışma için önemli bir özelliktir ve kullanıcıların internete bağlı olmadıklarında bile uygulamanızı kullanmalarını sağlar. Bu özellik uygulamanızın daha hızlı ve kullanıcı dostu olmasını sağlar. Yerel olarak depolanan veriler kullanıcının cihazında bulunur. Peki bu özelliği nasıl kullanıyoruz?
Yerel depolamayı kullanabilmek için local bir entity oluşturmalıyız. Bunları “Service Studio” içerisinde uygulamamızı açtığımız zaman Data sekmesi altında Local Storage isimli bir klasör sayesinde yapacağız. Bu entityler Database entitylerine çok benzer çalışmaktadırlar.
İki farklı şekilde Local Storage entitysi oluşturabiliriz. İlk yöntem yeni bir entity oluşturmak. Bunu Local Storage klasörüne sağ tıklayarak veya Local Storage klasörü seçili durumdayken Ctrl + N kısayollarını kullanarak yapabiliriz.
Local Storage’de oluşturulan entityler Databasede olduğu gibi Create, Update, Delete… işlemlerinin hepsini yapabilirler.
Bir diğer Local Storage Entity oluşturma yöntemi databasede var olan bir entity’yi kullanmaktır. Bunu yapabilmek için Local Storage klasörüne sağ tıklıyoruz ve Add Entity from Database seçeneğini seçiyoruz.
Açılan ekran üzerisinden eklemek istediğimiz entity’yi seçiyoruz.
Sonrasında açılan ekrandan seçtiğimiz Entity içerisindeki hangi attributeleri ekleyeceğimizi seçiyoruz. Burada localde kaydetmeye ihtiyacımız olan değişkenleri kaydetmeliyiz. Tüm attributeleri seçtiğiniz zaman sağ kısımda bir uyarı göreceksiniz.
Seçimi bitirip Add botuna bastıktan sonra Outsystems bizim için Local Storages altında seçtiğimiz Entity nin isminin başında Local olan bir Local Storage Entity oluşturacaktır.
Oluşturduğunuz actionlar içerisinde Create, Update, Delete methodlarını kullanarak bu local databaseye veri ekleyebilir, güncelleyebilir veya silebilirsiniz. Bir ekrana veri çekmek için site normal bir databaseden farklı olarak ekrana sağ tıkladığınızda Fetch Data From Database yerine Fetch Data from Local Storage seçeğini seçeceğiz.
Verilerimizi ekranda gösterebilmek için uygulanabilecek bir diğer yol ise ekrana eklemek istediğiniz entity’yi data tabından seçip sürüklemek.
Etiket: app, database, local storage, mobil uygulama, outsystems, OutSystemsTürkiyeForum
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |