ORKESTRA

ORKESTRA

  orkestra orkestra.com.tr
  Sohbet   İndirme Merkezi

Timer Kod, Görev Zamanından Belirli Bir Süre Önce Yada Sonra Başka Bir Görevin Oluşması

"bitisZamani" isimli değişken, sistemde tanımlanmış olan $V{bitis_tarihi} değişkenine eşitlenmiştir.

Süreç içerisinde tanımlanan "bitis_tarihi" isimli değişkenin zamanına 2 saat kala, ilgili görevin çalışması sağlanmıştır. 

Aşağıda verilmiş komutlar ile ihtiyaca göre değişiklikler yapılabilir. 

 y: Yıl 
 

 M: Ay
 

 d: Gün
 

 H: Saat
 

 m: Dakika
 

 s: Saniye
 

 Örneğin önemli bir görevin belirtilen saatte kesinlikle yapılması gerekiyor. Kullanıcıyı bu konuda uyarmak için, Görev Bitiş saatinden 2 saat önce "İligli Kullanıcıya" e-posta gönderilmesi isteniyor. Bu durumda aşağıdaki kod kullanılmalıdır.
 

 Önce çalışması istenilen her zaman dilimi için " - " kullanılabilir.
 

 İlgili Görevin, Değişken Zamanından "2 Saat Önce" çalışması için;
 

DATE bitisZamani = $V{bitis_tarihi};
DATE bitis2 = DateUtil.addToField(bitisZamani,"H",-2);
timer.setTriggerTime(bitis2);


 İlgili Görevin, Değişken Zamanından "30 Dakika Sonra" çalışması için;
 

DATE bitisZamani = $V{bitis_tarihi};
DATE bitis2 = DateUtil.addToField(bitisZamani,"m",30);
timer.setTriggerTime(bitis2);



 İlgili Görevin, Değişken Zamanından "1 Ay Önce" çalışması için;
 

DATE bitisZamani = $V{bitis_tarihi};
DATE bitis2 = DateUtil.addToField(bitisZamani,"M",-1);
timer.setTriggerTime(bitis2);



 İlgili Görevin, Değişken Zamanından "8 Gün Sonra" çalışması için;
 

DATE bitisZamani = $V{bitis_tarihi};
DATE bitis2 = DateUtil.addToField(bitisZamani,"d",8);
timer.setTriggerTime(bitis2);