Dördüncü Adım
Bu adımda akışın, yönetici onayından sonra, İnsan Kaynakları Departmanı’nda bulunan tüm kullanıcılara düşürülmesi gerekmektedir. Yönetici nesnesinin “Onayla” aksiyon okunu bir önceki adımda akışa yerleştirilen Pozisyon Grubu nesnesine bağlamıştık.
Akışa eklenen Pozisyon Grubu nesnesine, sistemdeki İnsan Kaynakları Departmanı’nın seçilmesi gerekiyor. Bunun için grup nesnesinin özelliklerindeki “Grup İçeriği” alanından grup nesnesinde hangi kişilerin bulunacağının seçimi yapılmalıdır. Grup içeriği kısmında,
Grup Tipi alanında gruba hangi tipte kullanıcı atanacağının seçimi yapılır. Tek tek kullanıcı ya da pozisyon ataması değil departmandaki toplu kullanıcıların ataması yapılacağı için bu alanda, “Pozisyon Grupları” seçeneği seçilir.
İçerik Tipi alanında ise, hangi veri ile grup içeriğinin doldurulacağının seçimi yapılmalıdır. Biz departman tanımı ile o departmandaki kişileri gruba eklemek istediğimiz için bu alandan “Departmana Göre Kullanıcı Grubu” seçeneğini seçiyoruz.
Bu seçimler sonrasında ekranın altına, sistemde tanımlı tüm ünvanları ve departmanları listeleyen bir yapı gelecektir. Departman listesinden “İnsan Kaynakları Departmanı” seçilir ve Tamam butonuna basılır.
Grup nesnesindeki kişiler, akışı başlatanın doldurduğu formu görerek o kişinin ilgili tarihlerde izinde olacağının kaydını gireceklerdir. Bu yüzden grup nesnesinin Dokümanlar alanından, akışı başlatanın doldurduğu form dokümanı seçimi yapılır.
Grup nesnesinin akışta alacağı aksiyon, gruptaki kullanıcılardan 1 kişi işlem yaptıktan sonra “Onayla” butonuna basarak akışı sonraki adıma göndermektir. Akış ekranına eklenen bir pozisyon grubu nesnesinin olayları varsayılan olarak “Onayla” ve “Reddet” dir. Senaryomuza göre grup nesnesinin Reddet aksiyonu olmayacağı için, varsayılan olarak gelen Reddet olayını nesneden kaldırıyoruz.
Grup nesnesinin olayları ile ilgili yapılması gereken bir başka işlem daha vardır. Senaryoya göre akışın ilerlemesi için gruptan 1 kişinin “Onayla” aksiyon butonuna basması yeterli olmalıdır. Örneğin; İnsan Kaynakları Departmanı’nda 5 kişi olduğunu düşünelim. Akış pozisyon grubuna düştüğünde, bu 5 kişiye birden aksiyon talebi gönderilecektir. Akışın ilerleyebilmesi için gruptaki 5 kişinin de varsayılan olarak “Onayla” butonuna basması gerekmektedir.
Bu durumun, gruptaki 1 kişinin onaylaması ile akış ilerlesin şeklinde değiştirilmesi için, bu şekilde çalışması istenen olay tanımında, Koşul kısmında “Sayı“, Koşul Değeri kısmında ise “1” seçilmesi gerekir.
IK departmanından bir kullanıcı “Onayla” aksiyon butonu ile akışı ilerlettiğinde, bir sonraki adım olarak akışı başlatana bilgilendirme maili gönderilecektir. Bu yüzden pozisyon grubu nesnesinden sonra akışa bir Bilgilendirme nesnesi yerleştirilir ve pozisyon grubunun “Onayla” aksiyon oku bu Bilgilendirme nesnesine bağlanır.