- 10 May 2024
- 3 Minutes to read
- DarkLight
Form Sihirbazı
- Updated on 10 May 2024
- 3 Minutes to read
- DarkLight
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.
Standart Form Olayları
Aksiyonların form olayları şu şekildedir :
Yükleme Sonrası
Form yüklenirken çalışan kod bloğu alanıdır. Örneğin form nesnelerine ön değer atamalar, bir sayaç yardımıyla şablon oluşturulması, listelerin bir web servisi veya entegrasyon ile form açılmadan doldurulması gibi işlemler bu olay içinde kodlanır.
Kaydetme Öncesi
Son kullanıcı kaydet tuşuna bastığında çalışan ve daha sonra kaydetme işleminin yapıldığı form olayıdır. Örneğin seçilen alanlara göre başka bir alanın dolu olup olmadığı, seçilen alanlar üzerinden hesaplama yapılarak başka alanlara yazıldığı form olayıdır.
Kaydetme Sonrası
Form kaydetme işlemi başarılı çalışıp veri tabanına yazma işlemi gerçekleştikten sonra çalışan olaydır. Veri tabanında oluşan kaydın nesne numarası gibi kayıt sonrası kullanılmak istenen verilerle işlemler yapılır. Tip alanlarına yapılan atamalar kayıt işlemi sona erdiği için çalışmaz.
Tamamlama Öncesi
Bu olay iş akışı formlarında çalışır. Kod ile veya ekrandaki tuş ile iş adımının bitirilmesi tetiklendiğinde form verisi kaydedilmeden önce bu olay tetiklenir. İş akışı adımı tamamlanmadan önceki kontroller bu alanda yapılır.
Tamamlama Sonrası
Bu olay iş akışı formlarında çalışır. Kod ile veya ekrandaki tuş ile iş adımının bitirilmesi tetiklendiğinde form verisi veri tabanına kaydedilir. Kaydetme işleminden sonra bu olay tetiklenir. İş akışı adımı tamamlandıktan sonra tarihçe veya rapor kaydı oluşturulmak istenirse bu alan kullanılabilir.
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.
Form sihirbazı ile SAP konektörü nasıl kullanılır?
Formun sihirbazı ile sistem metodu nasıl kullanılır?
Formun sihirbazı ile sayaç nasıl oluşturulur?
Değişkenler üzerinden yapılacak sayaç tanımlamalarında;
{{data.DEGISKENIN_ADI}}-SN-{{data}} şeklinde format kaydını kullanabilirsiniz.
Ö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.