32-Çoklu Alt Akış
    • 26 Mar 2025
    • 3 Minutes to read
    • Dark
      Light

    32-Çoklu Alt Akış

    • Dark
      Light

    Article summary

    Çoklu Alt Akış Aktivitesi

    Çoklu Alt Akış aktivitesi, Ana Akışta yer alan “Veri Tablosu” nesnesine eklenen satırlardaki verilerden beslenir. Akış esnasında çeşitli yöntemlerle doldurulmuş veri tablosundaki her bir satır için yeni bir alt akış başlayacaktır.

    Aktivitede kriter eklemesi yaparak, satırlardaki veriler içerisinde filtreleme yapmak mümkündür.

    Özellikler

    Alt İş Akışı: Başlatılmak istenen alt akış seçilir. Sistemdeki tüm süreçler listelenir.

    Akış Adı: Başlayacak olan alt akışın adı bu bölümden belirlenebilir. Belirleme esnasında üst akışın tip alanları [FormData.ALAN_ADI] şeklinde kullanılabilir. Bu kısımda dikkat edilmesi gereken husus alt akış için seçilen iş akışının “İsimlendirme” sekmesinde “Kullanıcı Değiştirebilsin” seçili olursa bu durumda değişlik yapılabilecektir.

    Akış Grubu: Başlatılacak alt akışların besleneceği tip grubu seçilir. Seçilen grubun satırlarına göre akışlar başlayacaktır.

    Kriter: Tip grubundaki veriyi, eklenen kriterler doğrultusunda filtrelemek mümkündür. Bu sayede sadece ilgili kriterlere uygun satırlar için akış başlatılması sağlanmış olacaktır. Eğer kriter girilmezse tüm satırlar için akış başlayacaktır.

    Kriterler “Ve” olarak çalışır. Alt akışın başlayabilmesi için aynı satır içerisinde eklenen bütün kriterlerin sağlanması gerekir.

    İlk listede tabloya ait kolonlar listelenmektedir. Filtreleme yapılacak kolon seçilmelidir.

    İkinci liste “eşit, büyük, küçük eşit vb.” karşılaştırma seçim listesidir.

    Son liste ise girilecek değer alanıdır. Bu alana girilecek değer doğrultusunda filtreleme yapılır ve girilen değer doğrultusunda akış başlar.

    Kriterde Aynı Alanın Kullanılması

    Kriter eklerken aynı tip alanının birden fazla kullanılmaması gerekir. Aksi takdirde alt akış başlamayacaktır.

    Aşağıda yanlış kullanımla ilgili örnek görsel bulunmaktadır.

    Alt Akış Bitişini Bekleme: Alt akış başladığında ana akışın alt akışı beklemeden devam etmesi istendiği durumunda işaretlenmelidir. Eğer başlatılan alt akış bitmeden ana akışın devam etmesi istenmiyorsa bu alan işaretlenmemelidir.

    Eklentileri Alt Akışa ekle: Bir akışın eklentisi belge veya dosya kartı kaydı olabilir. Eğer üst akışın bir eklentisi var ise, bu seçenek ile eklentinin alt akışta da görüntülenmesi sağlanır. Eklentilerin her durumda o akışı açan kullanıcının yetkileri ile açıldığını unutmayınız. Bu seçenek işaretli olmadığı durumda alt akış belgesiz olarak başlatılır.

    Alt Akış Sonucu: Alt akış tamamlandığında sistem otomatik olarak bir sonuç üretir. Bu dönen sonuç üst akışın bir alanına yazılmak isteniyor ise bu bölümde listeden seçim yapılır. Eğer alt akış başarı ile bitiş aktivitesine gelir ise -yukarıdaki örnekte olduğu gibi- "Onay" değişkenine sonuç ‘Finished’, eğer alt akış bir sebepten ötürü akış yönetim ekranından iptal edilirse, "Onay" değişkenine ‘Terminated’ değeri sonuç olarak döner.

    Alt Akış iptal edilirse sonuç eşleşmesini iptal et: Eğer alt iş akışı yönetim ekranından iptal edilir ise geri dönüşü için seçilmiş veri alanları üst iş akışı tip alanlarına yazılmaz. Eğer bu seçenek seçili değil ise her durumda alt iş akışı veri alanlarından belirlenen alanlar üst iş akışı veri alanlarına yazılır ve üst iş akışı devam ettirilir. Eğer "Alt akış bitişini bekleme" seçeneği işaretli ise sonuç eşleştirmesi çalışmaz.

    Alt Akış Eklentisi

    Yok: Alt akış eklentisiz başlar.

    Kısayol: Ana akışın eklentisinin kısayolu oluşturulur ve alt akışın eklentisinde bu belge kullanılır.

    Kopyala: Ana akışın eklentisinin kopyası oluşturulur ve alt akışın eklentisinde bu belge kullanılır.

    Not : Birden fazla alt akış başlayacağı için “Taşı” seçimi bulunmamaktadır.

    Alt Akış Eklentisi - Klasör Yolu

    Alt akış için ana akışın eklentisinden farklı bir klasör yolu oluşturabilirsiniz. “Klasör Adı” seçim ekranında sistemde bulunan kabinetler listelenir.

    Alt Akış Önceliği: Alt akışın tetiklenmesiyle birlikte akışa öncelik vermek mümkündür.

    Akış Önceliğini sabit ver: Eğer seçilen alt akışın öncelik tanımı yok ise kullanıcı “Akış Önceliğini sabit ver” seçimi ile sabit bir öncelik belirleyebilir.

    Akış önceliğini üst akıştan al: Eğer öncelik değeri üst akıştan alınmak istenirse de “Akış önceliğini üst akıştan al” seçimi yapılmalıdır. Alt akış başlatılırken üst akışın o anki öncelik değeri ne ise o öncelik değeri ile alt akış başlatılır.

    Alt Akış - Öncelik Artışı

    Alt akışın öncelik değerinin artışı üst akıştaki tanıma göre çalışmaz. Alt akışın öncelik tanımına göre çalışır.

    Veri Eşleme

    Veri Eşleme ekranında “Akış” alanında “Özellikler” sekmesinde seçilen gruba ait kolonlar gelmektedir. “Doküman” alanında ise seçilen akışa ait tip alanları gelmektedir.

    Alt Akış Öncesi: Bu seçenek seçili olduğu durumda sol bölümde “Özellikler” sekmesinde seçilen gruba ait kolonlar gelmektedir, sağ bölümde ise alt akışın veri alanları bulunur. Alt akışa geçmesi gereken veri alanları sol taraftan seçilir ve sürüklenerek sağ bölümde istenilen alanın üzerine bırakılır.

    Alt Akış Sonrası: Bu seçenek seçili olduğu durumda sol bölümde alt akışın veri alanları, sağ bölümde ise grup alanına ait veri alanları bulunur. Üst akışa dönmesi gereken veri alanları sol taraftan seçilir ve sürüklenerek sağ bölümde istenilen alanın üzerine bırakılır.