Symbol Picker Kategorileri

Kuika ile uygulama geliştirirken Symbol Picker önemli bir rol oynar.

Symbol Picker, çeşitli kategorilerde sunulmaktadır. Bu kategoriler Default, Fixed Value, Components, Action Results, Screen Inputs, Method Input, Role List, Report Input, Current şeklinde Kuika tarafından sunulmaktadır. 

Default Kategorisi

Default kategorisi, Kuika tarafından varsayılan olarak sağlanan ve uygulama geliştirme sürecinde kullanılabilecek veri türlerini içerir. 

Örneğin, bir formda varsayılan olarak boş bir alan göstermek için Empty değerini kullanabilirsiniz. 

Default kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulama ekranında en az bir element eklenmelidir. 

Bu kategoride veriler şunlardır: Empty, Space, Current Username, Client Ip Address, Version Info ve Null.

  • Empty: Değerin boş olmasını sağlar. Bu, sıfır uzunlukta ve karakter içermeyen bir dizidir ve String türündedir. 
  • Space: String türünde bir boş karakteri sağlar.
  • Null: Bir element veya aksiyon için değerin olmadığını belirtir. 

Empty, Space ve Null değerleri, sahip oldukları özellik açısından karıştırılmamalıdır. 

  • Current Username: O an aktif olan kullanıcının adını gösterir. 
  • Version Info: Geliştirilen uygulamanın versiyon bilgisini gösterir. 
  • Client IP Address: Uygulamayı kullanan kullanıcının IP adresini gösterir. 

Default Kategorisi Örneği

Bir online seminere katılım başvuru formu örneğini ele alalım. Formda, katılımcılar isim, soyisim ve telefon numaraları bilgilerini girebilirler. Ancak, telefon numarası bilgisi verilmek istenmediğinde “Telefon Numaramı Eklemek İstemiyorum” butonu ile bu alan gizlenebilir.  Örnekte Empty, Null ve Space adlı üç kişi seminere başvursun: 

  • Empty: İsim ve soyisim bilgisini girdikten sonra telefon numarası alanını boş bırakarak başvuruyu tamamlar. 
  • Null: İsim ve soyisim bilgisini girdikten sonra “Telefon Numaramı Eklemek İstemiyorum” butonuna tıklayarak başvuruyu tamamlar. 
  • Space: İsim ve soyisim bilgisini girdikten sonra telefon numarası alanına boşluk tuşuna basarak boşluk karakterini ekleyip başvuruyu tamamlar. 

Bu kişilerin telefon numarası bilgileri aşağıdaki SQL tablosunda gösterilmektedir. 

Fixed Value Kategorisi

Fixed Value kategorisi, Kuika ile uygulama geliştirirken sabit ve değişmeyen değerleri temsil eder. Uygulama ekranındaki çeşitli elementlerde kullanılabilecek sabit verileri sağlar ve bu verilerin uygulama içinde doğrudan bağlanmasını mümkün kılar. 

Örneğin, Label elementinde “Anasayfa” metnini göstermek istiyorsanız, bu değeri Fixed Value kategorisi aracılığıyla belirleyebilirsiniz.

Fixed Value kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulama ekranında en az bir element eklenmelidir. 

Components Kategorisi

Component kategorisi, Kuika ile uygulama geliştirirken ekranınızdaki farklı türdeki elementleri temsil eder. Kullanıcı arayüzünde çeşitli elementlerin sağladığı verileri dinamik olarak bağlamanızı sağlar. 

Örneğin, eğer bir uygulama ekranında Input, Date veya Special Element kategorisinden bir element kullanıyorsanız, bu elementlerin sağladığı verileri Components kategorisi altında bulabilirsiniz. 

Components kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulama ekranında en az bir element eklenmelidir. 

Action Results Kategorisi

Action Results kategorisi, Kuika ile uygulama geliştirirken uygulamanızda eklediğiniz aksiyonların sonuçlarını temsil eder. Aksiyonların gerçekleştirdiği işlemlerin döndürdüğü verileri dinamik olarak bağlamanızı sağlar ve bu verilerin uygulama içinde kullanılmasına olanak tanır. 

Örneğin, eğer bir aksiyon, kullanıcıdan veri toplamak, işlem yapmak veya belirli bir iş akışını tetiklemek amacıyla kullanılıyorsa, bu aksiyonun sonucunda dönen bilgi Action Results kategorisinde yer alır. 

Screen Inputs Kategorisi 

Screen Inputs kategorisi, uygulama ekranında kullanıcıdan alınan girişleri içerir. Kullanıcıların form veya diğer ekran öğeleri aracılığıyla sağladığı verileri işleyebilirsiniz. 

Örneğin, bir kullanıcı bir forma e-posta adresi girdiğinde, e-posta adresi Screen Input kategorisi altında yer alır ve uygulamanızda işlenebilir. 

Screen Inputs kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulama ekranına en az bir Screen Input eklenmelidir. 

Method Input Kategorisi 

Method Input kategorisi, uygulamanızda kullanılan metodların giriş parametrelerini temsil eder. Metodlara gönderilen verileri yönetebilir ve uygulama iş akışında bu verileri kullanabilirsiniz.

Örneğin bir metodun, kullanıcı ID’sini alması gerekiyorsa, bu kullanıcı ID’si Method Input kategorisinde yer alır ve metodun çalışması için gerekli parametre kullanılır. 

Method Input kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulamada API Builder modülünden en az bir Method Input eklenmelidir. 

Role List Kategorisi 

Role List kategorisi, uygulamanızda tanımlı olan rollerin listesini içerir. Kullanıcıların rollerine göre erişim izinlerini ve iş akışlarını yönetmenize yardımcı olur. 

Örneğin, bir uygulamada “Admin”, “Editor” ve “Viewer” gibi roller tanımlandıysa, bu roller Role List kategorisinde görüntülenir ve ilgili işlemler için kullanılabilir. 

Role List kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulamada en az bir kullanıcı rolü eklenmelidir. 

Report Input Kategorisi 

Report Input kategorisi, raporlarınızda kullanılacak giriş verilerini temsil eder. Rapor oluştururken gerekli olan parametreleri veya filtreleri sağlar. 

Örneğin, bir raporda tarih aralığı veya belirli bir müşteri grubu gibi filtreler kullanılacaksa, bu filtreler Report Input kategorisinde yer alır. 

Report Input kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulamada Report Designer modülünden en az bir Report Input eklenmelidir. 

Current Kategorisi 

Current kategorisi, Data kategorisindeki elementlerden birine veri bağlandığını temsil eder. 

Örneğin, Table elementine Departman listesi ile ilgili bir veri bağlandığında Current kategorisinde yer alır. 

Current kategorisinin Symbol Picker’da listelenmesi için, geliştirdiğiniz uygulamada Data kategorisinden herhangi bir elemente veri bağlanması gerekir.