Form Sihirbazı
    • 23 Oct 2024
    • 3 Minutes to read
    • Dark
      Light

    Form Sihirbazı

    • Dark
      Light

    Article summary

    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.

    Kodlama
    Form sihirbazı ile bir geliştirme yapıldığında oluşturulan fonksiyon "Global Fonksiyonlar" bölümüne yazılır. Fonksiyonun çağırma kodu ise ilgili olay bölümüne yazılır. Global fonksiyonlar bölümünde bir değişiklik yapılması halinde sihirbaz üzerindeki görsel bölüm kaybolur. Görsel bölümde değişiklik yapıldığında fonksiyon tekrar oluşturulur.

    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? 

     

    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.

    Sayı verisi kullanılarak tanımlanan Sayaç formatı:
    Sayısal veriler için {{data}} alanının önüne en az bir boşluk bırakın. Örneğin, 12121{{data}} yerine 12121 {{data}} yazarak tanımlama yapın. Sayacın içinde karakter bulundurun. Bu sayede sayacın hesaplama yapmasını engellemiş olursunuz.
    Ö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.

    Otomatik oluşan Kodlar
    Form sihirbazında yapılan tanımlara göre kodlar otomatik oluşur. Oluşma esnasında kod  #region ve #endregion blokları arasında bulunur. Her 2 comment arasında değişiklik, ekleme veya çıkartma yapılmamalıdır. Sihirbaz her kapatıldığında bu blokları silerek yeniden kodun oluşmasını sağlar. Arada yapılan değişiklikler bu nedenle kaybolur.
    **Sihirbaz ile oluşturulan kod üzerinde hiç bir durumda değişiklik yapılmamalıdır.




    What's Next