Aktivite - Bekleme
    • 20 Feb 2023
    • 1 Minute to read
    • Dark
      Light

    Aktivite - Bekleme

    • Dark
      Light

    Article summary

    İş 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.