Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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. 

Tip
iconfalse

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

Warning

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.

Info
iconfalse

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);


Expand
titlePortal Çıktı Örneği

Image Added

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);


Expand
titlePortal Çıktı Örneği

Image Added

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);


Expand
titlePortal Çıktı Örneği

Image Added

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);


Expand
titlePortal Çıktı Örneği

Image Added