Page History
İş İş 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 | |
---|---|
|
Panel | ||
---|---|---|
| ||
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.
|
...
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.
|
...
|
Değişkenlerin 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:
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;
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
1.1 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ı