Kullanıcı Kılavuzu

Offline Tablo Kullanımı 

24/2/26
Offline Tablo Kullanımı 

Kuika platformunda offline çalışma özelliği, mobil uygulamanın internet bağlantısı olmadığında da belirli ekranları ve verileri lokal veritabanı üzerinden çalıştırmasını sağlar.

Offline yapılandırma iki aşamadan oluşur:

  1. UI Designer modülünde Offline Screen tanımlaması
  2. Datasource modülünde Offline Table yapılandırması

Offline senaryonun doğru çalışabilmesi için her iki modülün de yapılandırılması gereklidir.

UI Designer Üzerinden Offline Screen Tanımlama

Offline senaryoda ilk adım, bağlantı olmadığında hangi ekranın açılacağını belirlemektir.

Bu işlem UI Designer modülünde yapılır.

Adım 1: Offline Çalışacak Ekranı Açın

  • UI Designer modülüne gidin.
  • Offline durumda açılmasını istediğiniz ekranı seçin.

Adım 2: Screen Role Tanımlayın

  • Sağ panelde Properties sekmesini açın.
  • Role alanını bulun.
  • Açılan listeden:
    • Default Offline Screen seçeneğini işaretleyin.

Default Offline Screen Ne İşe Yarar?

Bu rol:

  • Uygulama internet bağlantısı yokken otomatik olarak açılır.
  • Offline modda kullanıcıya gösterilecek ana ekranı belirler.
  • Offline tabloların görüntülendiği ekran olmalıdır.

Eğer Default Offline Screen tanımlanmazsa:

  • Bağlantı kesildiğinde uygulama boş ekran gösterebilir.

Offline Screen Tanımlama Önerileri

  • Bu ekran mümkün olduğunca sade tasarlanmalıdır.
  • Sadece offline desteklenen tablolar kullanılmalıdır.
  • Kritik butonlar (örneğin online servis çağıran aksiyonlar) devre dışı bırakılmalıdır.

2. Datasource Üzerinden Offline Table Yapılandırması

UI tarafı tanımlandıktan sonra, offline kullanılacak tabloların yapılandırılması gerekir.

Bu işlem Datasource modülünde yapılır.

Adım 1: Tabloyu Açın

  • Datasource modülüne gidin.
  • Managed DB → Tables alanına girin.
  • Offline çalışacak tabloyu açın.

Adım 2: WORK OFFLINE Özelliğini Aktif Edin

  • Sağ üstte bulunan WORK OFFLINE Toggle’ını aktif edin.

Aktifleştirildiğinde iki seçenek sunulur:

Schema Only

Bu seçenek:

  • Tabloyu yalnızca yapısıyla birlikte offline veritabanına oluşturur.
  • Veri içermez.
  • Offline ortamda sadece tablo şeması bulunur.

Kullanım amacı:

  • Offline ortamda veri yazılacaksa
  • Veri ilk senkronizasyonla çekilecekse

With Data

Bu seçenek:

  • Tabloyu hem şeması hem de filtrelenmiş verisiyle offline veritabanına taşır.
  • Belirtilen SQL kriterine göre veri mobil cihaza indirilir.

Örnek:

Select * FROM userguide WHERE UserId = @kuikauserid

Desteklenen parametreler:

  • @kuikauserid
  • @kuikausername
Bu filtre sayesinde her kullanıcı sadece kendi verisini offline olarak indirir.

Enable Data Editing in Offline

Bu seçenek aktif edilirse:

  • Kullanıcı offline ortamda veri güncelleyebilir.
  • Bağlantı sağlandığında değişiklikler sunucuya senkronize edilir.

Pasif bırakılırsa:

  • Offline ortam yalnızca görüntüleme (read-only) olarak çalışır.

Offline Çalışma Akışı

  1. Uygulama başlatılır.
  2. Sistem internet bağlantısını kontrol eder.
  3. Bağlantı yoksa:
    • Default Offline Screen açılır.
    • Offline tablolar lokal veritabanından yüklenir.
  4. Bağlantı varsa:
    • Online datasource kullanılır.

Örnek Senaryo

Senaryo: Kullanıcı kendi kayıtlarını offline görüntüleyebilsin.

Yapılandırma:

UI Designer:

  • Liste ekranı oluşturulur.
  • Role → Default Offline Screen seçilir.

Datasource:

  • Tablo → WORK OFFLINE aktif.
  • With Data seçilir.
  • Filtre → @kuikauserid
  • Gerekirse Enable Data Editing aktif edilir.

Sonuç:

  • Kullanıcı offline durumda kendi verisini görüntüler.
  • Online olduğunda veri senkronize olur.

Dikkat Edilmesi Gerekenler

  • Offline tabloda primary key mutlaka tanımlı olmalıdır.
  • Büyük veri setleri Offline’a alınmamalıdır.
  • Online servis çağıran aksiyonlar offline ekranda çalışmaz.
No items found.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar