- 20 Feb 2023
- 1 Minute to read
- DarkLight
Aktivite - Bekleme
- Updated on 20 Feb 2023
- 1 Minute to read
- DarkLight
İş akışının belli bir noktada belirlenen süre kadar beklemesini sağlayan aktivitedir. 1 girişi ve 1 çıkışı olabilir. Özellikleri aşağıdaki sekmeler yardımı ile belirlenebilir.
Genel
Aktivitelerin genel özelliklerine şu bölümden erişilebilir.
Özellikler
Bu bölümde aktivitenin ne kadar bekleyeceği belirlenebilir.
Sabit değer seçeneği ile beraber iş akışının bu adımda kaç dakika bekleyeceği belirlenebilir.
Alan (Tip Alanı) seçeneği ile beraber akış tipi üzerindeki TarihSaat alanları listeye gelir. Listeden bu alanın seçilmesi ile beraber o tarihten sonra kaç dakika daha bekleyeceği de süre değeri ile belirlenebilir.
Makro
Bu bölüm eğer aktif edilir ise iş akışı Özellikler bölümünde belirtilen süre kadar bekler, bu bölümdeki makro çalıştırılır, eğer makronun sonucu 1 ise aynı miktarda tekrar akış beklemeye başlar. Bu döngü makro adımının 0 return etmesine kadar devam eder. Burada tip alanından tarih seçilmesinin anlamlı olmadığı unutulmamalıdır.
Bu bölüm örneğin şu amaçla kullanılır; Akış bu adımda 5 dakika bekler, makro aracılığı ile dış sistemlerden bir kontrol sağlanır, kontrol beklendiği gibi değil ise makro return 1 ile bitirilir. Bu durumda iş akışı bir 5 dakika daha beklemeye bailar. Tekrar makro çalıştırılır. Bu döngü makro return 0 yapana kadar devam eder. Aşağıda örnek bir kod bloğu bulunmaktadır
try
{
LoadObject() ;//tip alanları ile işlem yapılacağı için tüm alanlar yüklenmiş
string aktif = string.Empty;
aktif = (string)FormData.Get("ZAMAN_DOLDU");//tip alanının değeri alınmış
aktif=aktif==null?"F":aktif;
if(aktif == "T")
{
return 0;
}
else
{
return 1;
}
}
catch(Exception ex)
{
Log("Bekleme Aktivitesi is error: " + ex.Message);
return 1;
}
Görünüm
Aktivitenin çizim esnasındaki görselini değiştirmek için kullanılır. Detaylı bilgiye şuradan erişilebilir.