Versions Compared

Key

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

Table of Contents

Panel
borderStyledashed

Değişkenden Tabloya Ata

Form üzerinde veri girişi yapılan değişken değerlerinin tabloya satır olarak aktarılmasını sağlamaktadır.  Asenkron olarak çalışan bir aktivite değildir.

Expand
titleİşlem Aktiviteleri| Değişkenden Tabloya Ata

Image Added

  • Alan Eşleştirme: Tablo seçimi bölümünde seçilen hedef tablonun kolonlarına form üzerindeki hangi değişken değerlerinin karşılık geleceği bilgisinin eşlendiği bölümdür. Bu bölümde bulunan varsayılan değer alanı seçilen değişkene göre otomatik dolmaktadır . Ancak ihtiyaca göre farklı bir veri gitsin isteniyorsa; varsayılan değer bölümünde c# kodu ile düzenleme yapılarak kolon değeri gönderilmesi sağlanabilir.

 Image Added

  • 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.
  • Güncelleme Anahtar Alanı: Tablo kolonları listelenir. Güncelleme anahtar alanına atanacak değişkenin değeri hedef tabloda bulunuyorsa; yeni bir satır olarak ekleme yapılmaz, var olan satırda güncelleme işlemi uygulanır. Güncelleme anahtar alan değeri varsayılan olarak boştur. Herhangi bir değer seçilmediği takdirde aktivite üzrinden her geçildiğinde tabloya ilgili değişken değerleri için yeni satır eklenir.    

Image Added

  • Hedef Tablo: Form üzerindeki değişken değerlerinin satır olarak kaydının tutulacağı tablodur.
Tip
titleÖrnek Kullanım

Form üzerindeki değişkenlere veri girişi yapılır. Form bir sonraki adıma devam ettirilir. Aktivite sayesinde form üzerinde seçili değerler tabloya bir satır olarak eklenir. Tekrar kendisine atanan formda tablo ve oluşturulan satır gösterilir.

View file
nameDeğişkenden Tabloya Ata Akt..nxm
height150

Panel
borderStyledashed

Tablodan Değişkene Ata


Akış içerisinde bulunan bir tablonun herhangi bir kolon değerinin değişkene aktarılmasını sağlamaktadır. 

Expand
titleİşlem Aktiviteleri| Tablodan Değişkene Ata

Image Added

  • Alan Eşleştirme: Kaynak tablonun kopyalanacak satırındaki kolonların akış değişkenleri ile eşleştirildiği alandır. Bu bölümde aynı tipteki değikenlerin eşleştirilmesinin yanı sıra; tablodaki açılır pencere ve açılır liste formdaki primitive değişkenlere(metin,sayısal vb.) tablodaki primitive değişkenler de form üzerindeki açılır pencere ve açılır liste değişkenleri ile eşleştirilebilir. Bu eşleştirmelerde açılır liste ve açılır pencere değişkenlerinin değer alanları üzerinden işlem yapılır.

Image Added

  • 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ından belirlenen indeksteki kolon değerlerinin akış değişkenlerine 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 atanmasını sağlar.

          Image Added

  • İndex Değeri: Kaynak tablodaki değerleri alınacak satırın indeks değeridir. Değer 0(sıfır) dan başlar. (1.Satırdaki değerleri almak için; indeks değeri return 0, 2.Satırdaki değerleri almak için; indeks değeri return 1). Tablodaki 0. indeks ilk eklenen satırdır.

    Eğer filtre tanımı varsa; öncelikle tablodaki kayıtlar filtrele bölümündeki kısıtlara göre filtrelenir. Filtreli satırlar arasından belirtilen indeksteki kolon değerleri alınır. Aşağıdaki örneği inceleyebilirsiniz.

    FiltreAtanacak Değer
    1Deneme 1
    2Deneme 2
    1Deneme 3

    Filtrele bölümündeki kriter: 1

    İndeks: return 1

    Çıktı: Deneme 1

  • Kaynak Tablo: Verilerin kopyalanacağı tablodur.
Tip
titleÖrnek Kullanım

Portaldeki form üzerinden tabloya birden fazla satırda filtre ve atanacak değer girişi yapılır. Form bir sonraki adıma devam ettirilir. Aktivite sayesinde tabloda filtre kısmı seçili olan satırların 0. indeksteki değeri akıştaki değişkene atanır. Tekrar kendisine atanan formda kopyalanan değer gösterilir.

View file
nameTablodan Değişkene Ata.nxm
height150

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

Tablodan Veritabanına Ata


Akışın herhangi bir adımında form içerisinde kullanılan tablo değişkeninin değerlerini, SQL Bağlantı Listesi bölümünde tanımlanan bağlantılardan herhangi biri üzerindeki bir tabloya aktarılmasını sağlayan aktivitedir. 

Expand
titleİşlem Aktiviteleri| Kodlama Aktivitesi

  • Alan Eşleştirme: Akış içerisinde kullanılan ve Kaynak Tablo bölümünde seçilen tablo değişkeni ile Hedef SQL Tablo bölümünde seçilen tablonun kolon veya değer eşleştirmelerinin yapıldığı bölümdür.

SQL Kolonu→ Hedef tablodaki kolon bilgisidir

SQL Kolon Tipi→ Hedef tablodaki ilgili kolonun tip bilgisidir. 

SQL Anahtar Alan→ Hedef tablodaki ilgili kolonun Anathar Alan(primerykey) olup olmadığı bilgisidir. Aktivite buradaki anahtar alanlar üzerinden; hedef tablodaki veride ekleme mi yoksa güncelleme mi ya da silme mi yapacağına karar verir. Eğer daha önce anahtar alan olarak tanımlı kolon verisinde aynı kayıt varsa yeni gelen kayıt için ekleme yapmadan tablodaki ilgili kayıtta güncelleme işlemine gider. Eğer yoksa; veri yeni bir satır olarak hedef tabloya eklenir.  Formdaki tabloda kaydı olmayan ancak sql tablosunda kaydı olan satırlar da; kaynak tablo özelliklerindeki Silmeye İzin Ver parametresine bağlı olarak tablodan silinir.

SQL Kolon Zorunlu→ Hedef tablodaki ilgili kolonun null değerlere izin verip vermediği bilgisidir

Tablo Kolonu→ Hedef tablodaki ilgili kolona gelmesi istenen verinin tutulduğu kaynak tablodaki kolon bilgisidir. Hedef kolonun değeri otomatik olarak sql tarafından oluşturuluyorsa; eşleştirme yapılmasına gerek yoktur. Eşleştirme yapılsa da eşleştirmedeki değer değil SQL' in ürettiği değer tabloya eklenmektedir.

Varsayılan Değer→ Hedef tablodaki ilgili kolona gelmesi istenen verinin değer bilgisidir. Bu bölüm tablo kolonu seçildiğinde otomatik olarak doldurulur. Tablo kolonu seçmeyip; bu alan üzerinden kontroller yazılarak da istenilen veri eşleştirilebilir. Hedef kolonun değeri otomatik olarak sql tarafından oluşturuluyorsa; eşleştirme yapılmasına gerek yoktur. Eşleştirme yapılsa da eşleştirmedeki değer değil SQL' in ürettiği değer tabloya eklenmektedir.

Image RemovedImage Added

  • 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.
  • Silmeye İzin Ver: Seçildiği durumda kaynak tablonun özelliklerindeki İzlemeye İzin Ver parametresi açıksa;  sql tablosunda bulunan ancak formda giriş/ düzenleme esnasında silinen kayıt sql tablosundan da silinir. İki parametreden birinin seçilmeme durumunda sadece kayıt ekleme ve güncelleme olarak çalışmaktadır.
  • Hedef SQL Bağlantı: Veri aktarımı yapılacak olan tablonun bulunduğu sql bağlantı bilgisinin seçildiği bölümdür. Buradaki liste içeriği SQL Bağlantı Listesi bölümündeki tanımlardan beslenmektedir.
  • Hedef SQL Tablo: Veri aktarımı yapılacak tablonun seçildiği bölümdür. Hedef SQL Bağlantı bölümünde seçilen bağlantı bilgisi içerisindeki tablolar listelenir.
  • Kaynak Tablo: Hedef tabloyu besleyecek olan tablonun seçildiği bölümdür. Akışta kullanılan tablo değişkenleri bu bölümde listelenir.
  • Kaynak Tablo Filtrele: Kaynak tablodaki verilerin belirli koşulu sağlayan satırlarının hedefteki sql tablosuna taşınması isteniyorsa, koşulun yazılacağı alandır. Kolonun, değişkende tutulan bir değerle eşitliğini, büyük-küçüklüğünü kontrol ederek tablo satırlarının filtreli olarak hedefteki sql tablosuna taşınmasını sağlar.
Tip
titleÖrnek Kullanım

Form üzerinde tabloya girilen veriler LFLOWTESTDB altındaki ITEMS tablosuna kayıt olarak eklenir. 

View file
nameTablodan Veritabanına Ata.nxm
height150

Panel
borderStyledashed

Akış Başlat ve Bitmesini Bekle


İş akışının herhangi bir aşamasında başka bir sürecin tetiklenmesini sağlayan ve başlatılan sürecin bitmesini bekleyen aktivitedir. Bu aktivite kullanıldığında istenilen süreç başlatılır ve akış bir sonraki aşamaya devam etmez. İlgili süreç tamamlandıktan sonra akışın bir sonraki adımına geçilir.

İş akış başlatma işleminin başarısız kolunun bilgilendirme, e-posta gönderme, form vb. bir aktiviteye bağlanması gerekmektedir. Bu şekilde başlatma sırasında oluşan hatalı koşullarda sürecin nasıl yönleneceğine karar verilebilir, işlem başarılı olduğunda da işin istenilen şekilde yönlenmesi sağlanır.

Expand
titleİşlem Aktiviteleri| Akış Başlat ve Bitmesini Bekle

  • Akışlar: Kayıtlı iş akışlarının listelendiği ve ilgili adımda tetiklenmek istenen akışın seçildiği bölümdür.
  • Parametreler: Akış içerisinde kullanılmakta olan değişken değerlerinin yeni tetiklenen sürece aktarılmasını sağlayacak eşleştirme ekranıdır. Hangi değişkenin başlatılacak süreçteki hangi değere atanacağının eşlemesi yapılır.
  • Yordam Çıkış Parametreleri: Yeni tetiklenen iş akışın bitmesi bekleneceği için akıştan gelmesi istenen değerlerin işletilen süreçte ilgili parametrelerle eşleşmesi yapılır.
  • Başlatılan akıştan dosyaları al: Tetiklenecek akışta eklenen dokümanların ana akışta görünmesini sağlamaktadır.
  • Başlatılan akıştan yorumları al: Tetiklenen akışta eklenen yorumların ana akışta görünmesini sağlamaktadır.
  • Doküman İçerikleri Çoklansın: Alt akışa geçirilen dosya içeriklerinin veri tabanına yazılarak çoklanıp çoklanmamasına karar verilir. İçeriğe dokümanları ekle parametresi işaretli iken çalışması gereken bir parametredir.
  • İçeriğe dokümanları ekle: Ana akışta eklenen dokümanların tetiklenen akışta da görünmesini sağlamaktadır.
  • İçeriğe yorumları ekle: Ana akışta eklenen yorumların tetiklenen akışta da görünmesini sağlamaktadı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.
Tip
titleÖrnek Kullanım

Ana akış üzerindeki formda bazı veri girişleri yapılarak sonraki adımda tetiklenen akışa getirilmesi sağlanmıştır. Tetiklenen form üzerinde aksiyon alındıktan sonra ana form devam etmiştir.

View file
nameSüreç Başlat ve Bitmesini Bekle.nxm
height150

Panel
borderStyledashed

Akış Başlat


Akış Başlat Aktivitesi, akışın herhangi bir aşamasında başka bir sürecin tetiklenmesini sağlayan aktivitedir. Bu aktivite kullanıldığında istenilen süreç başlatılır ve akış bir sonraki aşamaya geçip çalışmaya devam eder. Başlatılan alt sürecin tamamlanmasını beklemez. 

İş akış başlatma işleminin başarısız kolunun bilgilendirme, e-posta gönderme, form vb. bir aktiviteye bağlanması gerekmektedir. Bu şekilde başlatma sırasında oluşan hatalı koşullarda sürecin nasıl yönleneceğine karar verilebilir, işlem başarılı olduğunda da işin istenilen şekilde yönlenmesi sağlanır.

Expand
titleİşlem Aktiviteleri| Akış Başlat

  • Akışlar: Kayıtlı iş akışlarının listelendiği ve ilgili adımda tetiklenmek istenen akışın seçildiği bölümdür.
  • Parametreler: Akış içerisinde kullanılmakta olan değişken değerlerinin yeni tetiklenen sürece aktarılmasını sağlayacak eşleştirme ekranıdır. Hangi değişkenin başlatılacak süreçteki hangi değere atanacağının eşlemesi yapılır.
  • Doküman İçerikleri Çoklansın: Alt akışa geçirilen dosya içeriklerinin veri tabanına yazılarak çoklanıp çoklanmamasına karar verilir. İçeriğe dokümanları ekle parametresi işaretli iken çalışması gereken bir parametredir.
  • İçeriğe dokümanları ekle: Ana akışta eklenen dokümanların tetiklenen akışta da görünmesini sağlamaktadır.
  • İçeriğe yorumları ekle: Ana akışta eklenen yorumların tetiklenen akışta da görünmesini sağlamaktadı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.
Tip
titleÖrnek Kullanım

Ana akış üzerindeki formda bazı veri girişleri yapılarak sonraki adımda tetiklenen akışa getirilmesi sağlanmıştır. Bu esnada ana akış da adımlarına devam etmektedir.

View file
nameSüreç Başlat.nxm
height150

...