- 04 Mar 2025
- 3 Minutes to read
- DarkLight
Form Sihirbazı
- Updated on 04 Mar 2025
- 3 Minutes to read
- DarkLight
Form Sihirbazı Nedir
Form üzerinde aksiyonların minimum kod ile gerçekleştirilmesini sağlayan yapıdır. Aşağıdaki şekilde aksiyon seçenekleri bulunmaktadır. Bu aksiyon seçenekleri aşağıda tek tek açıklanmıştır. Bu seçeneklerin her biri belli olaylar ve belli koşullara göre kullanılabilir.
Bu aksiyonlar bir çok olay esnasında tanımlanabilir. Standart form olayları için tanımlanabildiği gibi, form nesnelerinin işlevine göre de tanımlanabilir.
Atama
Nesne alanlarına veya form kontrollerine değer atamak için gereken işlevleri içerir. Değer ataması sistemdeki bir değer olduğu gibi, elle verilen bir değer de olabilir veya null ataması da olabilir. Aşağıda bir değer atamasının nasıl yapıldığı gösterilmektedir.
Bunun yanısıra bu atama bir veya birden fazla koşula da bağlı olabilir. Bu koşullar atama esnasında verilebilir.
Görünürlük
Form kontrollerinin görünürlüğünü veya gizlenmesini sağlayan işlevleri içerir.
Aktiflik
Form kontrollerinin aktif-pasif özelliğini değiştirmek için kullanılır.
Zorunluluk
Form kontrollerine girişi zorunlu yapar veya serbest bırakır. Zorunlu yapılan alanda bilgi olarak kırmızı bir * işareti bulunur.
Elektronik form üzerindeki zorunlu bir nesne gizlendiğinde bunun zorunluluk kontrolü yapılamaz.
Mesaj
Belli kriterlere göre ekranda mesaj verilmesini sağlar.
Onay
Form sihirbazında tanımlanan aksiyonlar, belirlenen kriterlere göre tetiklenebilir. Bu aksiyonlar, kullanıcıların form üzerindeki belirli eylemleri gerçekleştirmeleri durumunda otomatik olarak devreye girecek şekilde ayarlanabilirler.
Aşağıdaki örnekte olduğu gibi bu aksiyonu kullanarak kullanıcı formda belirli bir alanı doldurulmasını veya gizlenmesini sağlayabilir. Bu aksiyonlar ilgili işlemleri başlatır ve formun işlevselliğini artırır.
Tablo
Sihirbaz tablo aksiyonları ile veri tablosu nesnesinde bir takım fonksiyonlar kod yazılmadan yapılabilir.
Hepsini Sil: Hepsini sil fonksiyonu ile veri tablosu nesnesi içerisinde bulunan tüm satırlar silinir.
İlk Satırı Sil: İlk satırı sil fonksiyonu ile veri tablosu nesnesi içerisindeki ilk satır seçilerek silinir.
Son Satırı Sil: Son satırı sil fonksiyonu ile veri tablosu nesnesi içerisindeki son satır seçilerek silinir.
Seçili Olanı Sil: Veri tablosu nesnesinde seçili olan tek satır silinir.
Seçili Olanları Sil: Veri tablosu nesnesinde seçili olan birden fazla satır toplu bir şekilde silinir. (6.0 Versiyonumuzla gelmiştir.)
Seçili Olan Dışındakileri Sil: Tabloda o anda seçili olanlar dışındaki satırlar silinir. (6.0 Versiyonumuzla gelmiştir.)
Seçili Olanı Aşağı Al: Veri tablosu nesnesinde seçili olan satır bir alt satırla yer değiştirir.
Seçili Olanı Yukarı Al: Veri tablosu nesnesinde seçili olan satır bir üst satırla yer değiştirir.
Seçili Olanları Çevir: Tabloda seçili olan kayıtları bırakır, diğer tüm satırları seçili hale getirir. Bu özelliğin kullanabilmesi için veri tablosu nesnesinin düzenleme ekranında "Seçilebilir" özelliği işaretlenmelidir. (6.0 Versiyonumuzla gelmiştir.)
Satır Ekle: Satır Ekle özelliği ile veri tablosu nesnesine yeni satır eklenir. Satır olarak eklenecek veriler sihirbaz ekranında farklı bir tip alanından seçilebilir veya "Values.Değer" seçimi ile manuel olarak veri girişi yapılabilir. Bu doğrultuda her satır ekleme fonksiyonu tetiklendiğinde belirtilen veriler satır olarak eklenir.
Form sihirbazı ile SAP konektörü nasıl kullanılır?
Form sihirbazı ile sistem metodu nasıl kullanılır?
Form sihirbazı ile sayaç nasıl oluşturulur?
Sayaç Aksiyonu Nedir ve Ne İşe Yarar?
Sayaç aksiyonu, form üzerindeki çeşitli nesnelere (örneğin, metin kutuları, etiketler) otomatik olarak artan sayılar veya benzersiz değerler atamak için kullanılan bir özelliktir.
Bu sayede her bir nesneye, tekrar eden ve sıralı bir şekilde farklı değerler vererek, verilerinizin daha düzenli ve anlamlı hale gelmesini sağlar.
Nasıl Çalışır?
Sayaç aksiyonunda, "{{data}}" şeklinde özel bir format kullanılır. Bu format, her tetiklendiğinde bir sayı değeri ile doldurulur.
Örneğin, bir formda "Ürün Kodu" adında bir metin kutunuz varsa ve buraya sayaç aksiyonu uyguladıysanız, her yeni kayıt oluşturulduğunda metin kutusuna "Ürün Kodu-SN-1", "Ürün Kodu-SN-2", "Ürün Kodu-SN-3" gibi sıralı kodlar otomatik olarak atanır.
Otomatik Değer Atama: Tekrar eden değerleri manuel olarak girmek yerine, sayaç aksiyonu ile otomatik olarak atama yapabilirsiniz.
Benzersiz Veriler: Her bir nesneye farklı bir değer atayarak, verilerinizin benzersiz olmasını sağlayabilirsiniz.
Veri Düzenleme: Verilerinizi daha düzenli ve anlamlı hale getirebilirsiniz.
Esneklik: Değişkenler kullanarak daha karmaşık sayaç tanımlamaları yapabilirsiniz.
Format Seçimi: "{{data}}" formatını kullanarak temel bir sayaç oluşturabilirsiniz.
Değişken Kullanımı: "{{data.DEGISKENIN_ADI}}-SN-{{data}}" formatını kullanarak, form üzerindeki diğer nesnelerin değerlerini de sayaç tanımlamalarında kullanabilirsiniz.
Atama Alanı: Sayaç aksiyonunu uygulamak istediğiniz nesnenin alanını seçin.
Sayaç Aksiyonu Nasıl Kullanılır?
Format: {{data.MusteriAdi}}-Siparis-{{data}}
Bu formatta, müşteri adını ve sıralı bir sipariş numarasını birleştirir. Örneğin, "Ali Veli-Siparis-1", "Ayşe Demir-Siparis-2" gibi sonuçlar elde edebilirsiniz.
Örneğin, A2024-15 gibi. - + * / gibi operatör karakterleri yerine _! gibi operatör olmayan karakterler kullanın. Bu sayede sayacın karakterleri sayı olarak yorumlamasını önlersiniz.
Sadece Yeni Formda Çalıştır: Yalnızca yeni form açıldığında sayaç numarası verilmektedir. Elektronik form üzerinde değişiklik yapılmak istenildiğinde tekrardan sayaç numarası atanmamaktadır.
Tasarım Modunda da Çağrı Yapılabilir: Elektronik form ön izleme ekranında sayaç atamasını çalıştırmaya olanak sağlamaktadır.
Bunların dışında, Format alanında yalnızca {{data}} kodlaması yapılarak sayaç değerini elektronik formunuza yansıtabilirsiniz.
Form sihirbazı ile tabloya satır nasıl eklenir?
Örnek videoya şuradan ulaşabilirsiniz.
**Sihirbaz ile oluşturulan kod üzerinde hiç bir durumda değişiklik yapılmamalıdır.