Başlatılmış bir iş verisinin farklı akışlarda kullanılmak istenmesi durumunda, rosyln üzerinde kullanılabilecek 4 farklı metot bulunmaktadır. Bu metotlar sayesinde, değişkenlerin değerlerine ve değişken özelliklerine erişim sağlanabilmektedir. 

Metotların kullanım amaçları aşağıda anlatılmış olup eklenen örnek akışları tasarım aracı üzerinden içeri aktararak da detaylı inceleme yapılabilir, portal örnek çıktıları görüntülenebilir.

Akış Detayları Alınacak Olan Örnek Akış: Personel Masraf Formu.nxm

Akış Detaylarını Alan Örnek Akış: Akiş Detaylarını Al.nxm

Orta seviyede kodlama bilgisi gerektirmektedir. Yanlış kullanım, atama, dönüşüm işlemleri runtime da c# engine üzerinde hata üretebilirler. Bu sebeple rosyln üzerindeki "sına" işleminin yapılması, kontrol edilmesi gereken işlemler arasındadır. Ek olarak; değeri alınmak istenen değişkenin boş olup olmama kontrolünün eklenmiş olması gerekmektedir. Aksi takdirde portal üzerinde değer getirilmeye çalışılırken hataya düşülebilir.

1) GetJobVariable

Başlatılmış işteki herhangi bir değişkenin değerini ve değerine ek olarak değişkenin tüm özelliklerini dönen metottur. 

Aldığı Parametreler

  • logMasterId: Değeri alınmak istenen işin NWFLOGMASTER tablosundaki ID kolonuna karşılık gelmektedir. Integer olarak parametre geçilmelidir.
  • VariableKey: Değeri alınmak istenen değişkenin ad bilgisidir. String olarak parametre geçilmelidir. 

Rosyln Kullanım Şekli

var variableFull = LFlowUtils.GetJobVariable(logMasterId,VariableKey);


 Portal Çıktı Örneği

2) GetJobVariableValue

Başlatılmış işteki herhangi bir değişkenin sadece değerini dönen metottur. 

Aldığı Parametreler

  • logMasterId: Değeri alınmak istenen işin NWFLOGMASTER tablosundaki ID kolonuna karşılık gelmektedir. Integer olarak parametre geçilmelidir.
  • VariableKey: Değeri alınmak istenen değişkenin ad bilgisidir. String olarak parametre geçilmelidir.

Rosyln Kullanım Şekli

var variableFull = LFlowUtils.GetJobVariableValue(logMasterId,VariableKey);


 Portal Çıktı Örneği

3) GetJobAllVariables

Başlatılmış işteki tüm değişken değerlerini ve değerlerine ek olarak değişkenlerin tüm özelliklerini dönen metottur. 

Aldığı Parametreler

  • logMasterId: Değeri alınmak istenen işin NWFLOGMASTER tablosundaki ID kolonuna karşılık gelmektedir. Integer olarak parametre geçilmelidir.

Rosyln Kullanım Şekli

var variableFull = LFlowUtils.GetJobAllVariables(logMasterId);


 Portal Çıktı Örneği

4) GetJobAllVariablesValue

Başlatılmış işteki tüm değişken sadece değerlerini dönen metottur. 

Aldığı Parametreler

  • logMasterId: Değeri alınmak istenen işin NWFLOGMASTER tablosundaki ID kolonuna karşılık gelmektedir. Integer olarak parametre geçilmelidir.

Rosyln Kullanım Şekli

var variableFull = LFlowUtils.GetJobAllVariablesValue(logMasterId);


 Portal Çıktı Örneği