11-Alt Akış
    • 16 Jul 2024
    • 2 Minutes to read
    • Dark
      Light

    11-Alt Akış

    • Dark
      Light

    Article summary

    Alt Akış Aktivitesi

    Alt Akış nesnesi iki sebepten dolayı bulunur;

    1. Üst akış çok büyük olduğu ve okumanın, incelemenin zor olduğu durumlarda akış parçalara bölünür ve alt akışlar oluşturulur.
    2. Bazı akışlar, diğer akışların içinde geçiyor olabilir. Örneğin bir bankada müşteri tanımlama süreci olsun. Kredi Kartı başvurusunda da eğer başvuru yapan müşteri değil ise ilk önce müşteri tanımlama süreci, daha sonra tanımlama başarılı olursa kredi kartı başvuru süreci devam eder.

    PaperWork alt akış aktivitesi tüm bu ihtiyaçlara cevap verecek şekilde tasarlanmıştır. Bir giriş ve bir çıkışı bulunur. 

    Özellikler

    Alt İş Akışı: Tasarımları tamamlanmış akışların listesi bulunur. Bu bölümden alt akış seçilir.

    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.

    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.

    Akış tasarımı yapılırken, üst akış eklentisi ile alt akışın eklenti tanımlamasının aynı olmasına dikkat ediniz. Aksi durumda, üst akış kabineti alt akış kabinetini ezecektir.  

    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.

    Veri Eşleme

    Alt Akış Öncesi: Bu seçenek seçili olduğu durumda sol bölümde üst akışın veri alanları, 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 üst akışın 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. 

    Alan Eşleme
    Girdi-çıktıların eşlenmesi esnasında veri tiplerinin aynı olması gerektiğine dikkat ediniz. Eğer farklı veri tiplerini eşleştirmeniz gerekiyor ise veya birden fazla alanı birleştirip, toplayıp eşleştirmeniz gerekiyor ise gelişmiş bölümünde kodlama yapmanız gerekir.

    What's Next