Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

   İş İş akışların formlarında kullanılan değişkenler kullanılarak hesaplamalar yapılabilir, bu hesaplamalara göre bazı özellikleri değiştirilebilir (zorunlu alan, salt okunur, min/max değer, min/max uzunluk,... gibi), iş akışı farklı yöne yönlendirilebilir veya değişkenler SQL sorgularına parametre olarak geçirilebilir.1.     

Panel

Table of Contents

Panel
borderStyledashed

Değişken Detaylarında Formül Tanımlama

...

Değişken tanımlama aşağıdaki şekilde formül tanımlama kısmı bulunmaktadır. Buraya yazılan formüller ilgili değişkenin değeri değiştiğinde tetiklenir. Yazılacak olan formülle diğer değişkenlere değer verilebilir, istenilen kontrollere göre değişken özellikleri değiştirilebilir. 

Expand
titleDeğişken Sihirbazı

Image Modified

...

Info

Formül editörü üzerinde C# dili kullanılarak istenilen formüller yazılabilir. Ek olarak, intellisense desteği ile varolan değişkenler, kullanılabilecek özellikler ve fonksiyonlar listelenir. Ayrıca Tablo, Açılır pencere değişkenleri için içerdiği kolonlar da listelenir.

Image Modified

Formül Editörü

...

Değişken Detayları ekranındaki Formül kısmının sonunda bulunan ‘fx’ butonuna tıklandığında Formül Editörü formu açılır.

...

Yazılan formüller ‘Sına’ butonu kullanılarak test edilebilir. Bu şekilde formülde herhangi bir yazım hatası, kullanım hatası, tip uyumsuzluğu gibi sorunlar varsa rahatlıkla tespit edilebilir.

Image Modified

Note

Formül editörü içerisinde manuel olarak değişken yaratılabilir. Yaratılan değişkenler sadece yaratıldığı formül editörü içerisinde kullanılabilir. Diğer değişkenlerin formüllerinde kullanılamaz.

...

Formülde hata olması durumunda sınama işleminden dönen sonuçta hatanın konumu satır ve sütun bazında verilmektedir.

Image Modified

...

Panel
borderStyledashed

Değişkenlere Değer Atama

...

Formül editörü içerisinde varolan değişkenler ad bilgileri ile kullanılır. Bir değişkene değer atamak için değişkenin Value özelliği kullanılmalıdır.

Değişken Tipi

Değer Atama Formülü

Metin/Büyük Metin

metin.Value

Sayısal

sayi.Value

Onay

onay.Value

Açılır liste

liste.Value

Tarih

tarih.Value

       Tablo 1. Değişkenlere Değer Atama

Örnek kullanımlar:

...

Örnek 1

   metin.Value="deneme";
 

...

 sayi.Value=35;
 

...

 liste.Value="aa";
 

...

 onay.Value=true;
 

...

 tarih.Value=DateTimeOffset.UtcNow;

Örnek 2

...

1’den sayi1 değişkenine girilen sayıya kadar olan sayıların toplamını sayi2 değişkenine atama

...

   int toplam=0;

...

   for(int i=1;i<sayi1.Value.Value;i++)
   {

...

      toplam=toplam+i;    
   }

...

   sayi2.Value=toplam;

Panel
borderStyledashed

Değişkenlerin Değerini Alma

...

Aşağıdaki tabloda değişken tiplerine göre değişkenlerin o anki değerlerinin nasıl alınması gerektiği gösterilmiştir.

Değişken Tipi

Değer Alma Formülü

Metin/Büyük Metin

metin.Value

Sayısal

sayi.Value.Value

Onay

onay.Value.Value

Açılır liste

liste.Value.ToString()

Tarih

tarih.Value.Value

Açılır Pencere

Pencere.Content.Items[0][Pencere_Columns.NAME].ToString()

                                   Tablo 2. Değişkenlerin Değerini Alma

...

Panel
borderStyledashed

SQL Sorgularında Değişkenlerin Kullanımı

...

SQL İşleminde veya değişkenlerin kaynak seçimlerinde de formül editörü kullanılmaktadır. Aşağıda SQL sorgularında değişkenlerin değerlerinin nasıl alınacağını gösteren tablolar bulunmaktadır.

Değişkenlerin SQL İşleminde Kullanımı

Değişken Tipi

SQL Sorgusunda Kullanımı

Metin/Büyük Metin

metin.Value.toSql()

Sayısal

sayi.Value.Value.toSql()

Onay

onay.Value.Value.toSql()

Açılır liste

liste.Value.toSql()

Tarih (SQL alanının tipi DateTime ise)

tarih.Value.Value.toSqlDateTime()

Tarih (SQL alanının tipi DateTimeOffset ise)

tarih.Value.Value.toSql()

Açılır Pencere

Pencere.Content.Items[0][Pencere_Columns.NAME].toSql()

                                                   Tablo 3. Değişkenlerin SQL’de kullanımı