Versions Compared

Key

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

...

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 kopyalanmaktadır. 

View file
nameKodlama Aktivitesi.nxm
height150

Panel
borderStyledashed

Tablodan Veritabanına Ata

Image Added

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

Image Added

  • 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 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. 

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 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.
  • 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.
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.
  • İç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

...