Versions Compared

Key

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

...

Panel
borderStyledashed

Tablo Kopyalama İşlemi


Form üzerinde bulunan bir tablonun verilerinin farklı bir tabloya kopyalanmasını sağlayan aktivitedir. Kolon eşleştirmesi yapılarak ilgili verilerin tabloya alınması sağlanmaktadır.

Expand
titleİşlem Aktiviteleri| Tablo Kopyalama İşlemi

  • Alan Eşleştirme: Kaynak tablonun kopyalanacak kolonları ile hedef tablonun kolonlarının eşleştirildiği alandır. Eğer hedef tablo bir veri kaynağına bağlıysa kopyalama işlemi ile doldurulsa da veri kaynağındaki bilgileri getirir. Bu sebeple kopya ile oluşturulan tablonun veri kaynağına bağlı olmamasına dikkat edilmesi gerekmektedir.
  • 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.
  • Filtrele: Kaynak tablodaki verilerin belirli koşulu sağlayan satırlarının hedef tabloya kopyalanması isteniyorsa, koşulun yazıldığı alandır. Kolonun, değişkende tutulan değerle eşitliğini, büyük-küçüklüğünü kontrol ederek tablo satırlarının filtreli olarak kopyalanmasını sağlar.

          

  • Hedef Tablo: Kopyalanan verilerin gösterileceği tablo
  • Kaynak Tablo: Verilerin kopyalanacağı tablo
Tip
titleÖrnek Kullanım

Portaldeki talep formu üzerinden talep edilen ürünler ve adetleri bir tabloya girilir. Bir üst yönetici girilen bu tablodan uygun olanları seçer ve bir sonraki onaycıya devam ederek seçili olan kayıların olduğu kopyalanmış tabloyu son onaycı ekranında gösterir.

View file
nameTablo Kopyalama.nxm
height150

Panel
borderStyledashed

UBL Eşleştirme

Image Added

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

Image Added

  • 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 kod(rosyln) bölümlerinden 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();

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önderiliyor, erteleme işlemine işin 5 dk bekletilmesi tanımlandığında 5 dk sonra bir sonraki form onaya devam edecektir.

View file
nameErteleme İşlemi.nxm
height150

...