Versions Compared

Key

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

...

Panel
borderStyledashed

UBL Eşleştirme

Akış içerisindeki UBL değişkeninde tutulan içeriği dinamik olarak göstererek; form üzerindeki diğer alanlarla eşleştirmek amacıyla kullanılan aktivitedir.

Expand
titleİşlem Aktiviteleri| UBL Eşleştirme

  • Alan Eşleştirme: Ubl alanında seçilmiş olan ubl değişkeninin içeriği dinamik olarak gösterilir ve ubl içerisinde gelen alanlarla form üzerindeki değişkenler eşleştirme yapılır.

  • Ubl: Form üzerindeki değişkenleri dolduracak olan veriyi tutan ubl değişkeni seçilir.
  • Gerçek Ad: Aktivite adıdır. Sabit gelir ve değiştirilemez.

  • Görünen Ad: Aktivite görünen adıdır. Değiştirilebilir.

  • İşlem Zaman Aşımı: Bekleme yapılmak istenen süre tanımlanır. Akış bu süreden sonra bir sonraki adımı işletmeye devam eder. Minimum 5 dk zaman aşımı verilebilir.

  • Form Yüklendiğinde: Form yüklenirken gerçekleştirilmesi istenen işlemler tanımlanır. UBL değişkenine erişerek özel eşleştirmeler yapılabilir. 
Info
iconfalse

UBL değişkeninde tututan içeriğe tüm tutulan içeriğe; UBL eşleştirme aktivitesi dışında, tasarım içerisindeki kod(rosyln) bölümlerinden de erişim sağlanmıştır. Aşağıda belirtilen metotlar ubl içeriğini kod

string GetXml();
void Clear();
void SetXml(string xmlData);
void SetXmlFromZipData(string base64ZipData);
object ParseAsObject(string propertyPath);
double ParseAsDouble(string propertyPath, double defaultValue = 0);
double ParseAsInt(string propertyPath, int defaultValue = 0);
string ParseAsString(string propertyPath, string defaultValue = "");
DateTime ParseAsDateTime(string propertyPath);
IList<object> ParseAsList(string propertyPath);
IList<UblType> ParseAsList<UblType>(string propertyPath);
InvoiceType GetInvoiceData();

sağlanmaktadır. Örnek kullanımlar için tıklayınız.

Tip
titleÖrnek Kullanım

e-Fatura ve e-İrsaliye akışları içerisinde ubl eşleştirme aktivitesi kullanılmıştır.

Panel
borderStyledashed

Erteleme İşlemi


Akışın herhangi bir aşamasında bir süre bekleme ihtiyacını karşılamak için kullanılan aktivitedir.

Expand
titleİşlem Aktiviteleri| Erteleme İşlemi

  • Çalışma: Erteleme aktivitesinin maximum çalışma sayısının tanımlandığı alandır.

  • Gerçek Ad: Aktivite adıdır. Sabit gelir ve değiştirilemez.

  • Görünen Ad: Aktivite görünen adıdır. Değiştirilebilir.

  • İşlem Zaman Aşımı: Bekleme yapılmak istenen süre tanımlanır. Akış bu süreden sonra bir sonraki adımı işletmeye devam eder. Minimum 5 dk zaman aşımı verilebilir.

Info

1.33 versiyonuyla birlikte;

Form aktivitesinin “İşlem Zaman Aşımı” bölümüne “Formül (Dakika)” alanı eklendi. Bu alandan zaman aşımı değeri kodlama ile set edilebiliyor. Akışın içerisinden bu değer girilip zaman aşımı süresi bu şekilde set edilebiliyor ve akış girilen bu değere göre akabiliyor. 
Aynı şekilde Erteleme İşlemi aktivitesinin de “İşlem Zaman Aşımı” bölümüne “Formül (Dakika)” alanı eklendi. Bu şekilde bu alana kodlama ile değer set edilerek akışın bekleme ihtiyacı karşılanabilir.

Warning

Formul(Dakika) alanı; dakika (integer) değeri almaktadır. 5dk dan küçük değerler için çalışmayacaktır. 

İşlem zaman aşımı bölümünde Formül alanına girilen bir değer varsa; her zaman diğer alanlara girilen değerleri yok sayacaktır.

Tip
titleÖrnek Kullanım

Portalde forma hatırlatma metni girilerek gönderiliyorgönderilmektedir, erteleme işlemine işin 5 dk bekletilmesi tanımlandığında tanımlandığından, akış 5 dk sonra bir sonraki form onaya forma devam edecektir.

View file
nameErteleme İşlemi.nxm
height150

...

Panel
borderStyledashed

Kodlama Aktivitesi


Akışın herhangi bir adımında kodlama ihtiyacı duyulması durumunda kullanılabilecek bir aktivitedir. Her türlü değişken ataması, database seviyesinde işlemler, kontroller vs. c# kodu ile yazılabilir.

Expand
titleİşlem Aktiviteleri| Kodlama Aktivitesi

  • Atama: Kodlama aktivitesi bir atama için kullanılıyorsa, kod yazma gereksinimi duymadan sol değer ve sağ değerleri belirterek bu bölümden atama işlemi gerçekleştirilebilir. Bu kısımda hazır sunulan fonksiyonlar yardımı ile de bazı değerlere kolayca erişilerek atama yaptırılabilir.
  • Formül: Atama,sql, veri kontrolleri, tablo doldurma vb. tüm işlemlerin kodlanacabileceği bir bölümdür. Akışın herhangi bir adımında bu aktivite kullanılarak aksiyonlar aldırılabilir.
  • Gerçek Ad: Aktivite adıdır. Sabit gelir ve değiştirilemez.
  • Görünen Ad: Aktivite görünen adıdır. Değiştirilebilir.
Tip
titleÖrnek Kullanım

Form üzerinde bulunan bir alan akış gönderildiği anda başka bir alana kopyalanıyor. Bunu yapmak için farklı alternatifler de var ancak kodlama aktivitesi kullanarak da bu işlem gerçekleştirilebilir.kopyalanmaktadır. 

View file
nameKodlama Aktivitesi.nxm
height150

...