Save Record Aksiyonu Uygulama Adımları

  1. Kuika platformuna giriş yaparak üzerinde çalıştığınız projeyi açın.
  2. UI Design modülüne geçin ve sağ panelde bulunan Properties panelini açın.
  1. + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Managed DB > Save Record aksiyonunu ekleyin.

Save Record Aksiyonu Modları

Save Record aksiyonunun üç farklı modu bulunur:

  1. Smart Modu:
    • Eğer aksiyon ile gönderilen Id, tablodaki bir Id ile eşleşiyorsa UPDATE, eşleşmiyorsa INSERT işlemi çalıştırılır.
    • Örnek: Eğer veritabanındaki kullanıcı kaydına ait bir Id varsa, veri güncellenir. Yoksa yeni bir kullanıcı kaydı eklenir.
  2. Insert Modu:
    • Eğer tabloda verilen Id ile eşleşen bir kayıt yoksa, yeni bir kayıt oluşturur. Ancak, verilen Id ile eşleşen bir kayıt mevcutsa, hata alınır.
    • Örnek: Eğer sistemde aynı Id'ye sahip bir kayıt varsa, yeni kayıt eklenmez ve hata mesajı gösterilir.
  3. Update Modu:
    • Eğer tabloda verilen Id ile eşleşen bir kayıt varsa, kayıt güncellenir. Eşleşen bir kayıt yoksa, hiçbir işlem yapılmaz.
    • Örnek: Veritabanındaki kayıt, belirtilen Id ile güncellenir. Eğer Id'ye sahip bir kayıt yoksa işlem yapılmaz.

Save Record Aksiyonunda Tablo Seçimi ve Koşullar

  1. Tablo Seçimi:
    • "Select Table" alanından kayıt işlemi için kullanılacak tabloyu seçin.
    • "Select Table" alanından, kayıt işlemi için kullanılacak tabloyu seçin. Tablo seçildiğinde, "Select Columns" başlıklı bir Multi Select alanı görüntülenir. Bu alanda, seçilen tabloya ait kolonlar listelenir. Kolonlar, aksiyon parametreleri olarak tanımlanır ve aksiyonun işlevselliğini belirler.
  2. Koşul Ekleme:
    • Eğer aksiyonda "Update" modu seçilmişse, aksiyonun altında güncellenmesi gereken tablo girdilerini temsil eden bir alan çıkar.
    • Koşullar, AND yapısı ile birbirine zincirlenebilir. Alternatif olarak, bir OR koşul grubu oluşturulabilir, böylece herhangi bir koşul sağlandığında aksiyon çalışır.
    • Örnek: Kullanıcı adı ve e-posta koşulu sağlanırsa, veritabanındaki kayıt güncellenir.