Akış Durumu
Akışın belirli aşamalarında, akış durumunu set etmek için, Akış Durumu nesnesi kullanılır. Flow Properties->Statuses sekmesinde belirlenen akış durum tanımları, Akış Durumu nesnesi içerisinden durum olarak seçilmektedir.
Nesnenin kullanımı, akışın hangi adımda olduğunu takip etmeyi ve süreç durumu bazlı raporlar almayı sağlar. Akışta istenilen adımdan sonra bu nesne kullanılarak, akışın o an hangi durumda olduğu, o akış için kayıtlı durumlar arasından seçilerek ayarlanabilir.
Akış tasarım ekranında bulunan nesneye tıklandığında, Özellik Görüntüleyici panelinde, nesne özellikleri görünür.
Akış Durumu nesnesine tıklandığında Özellik Görüntüleyici panelinde "Appearance", "Properties" ve "Events" sekmeleri bulunmaktadır.
Appearance
Text Configs
Object Name
- Nesnenin sistem tarafında kullanılacak ismidir. Kod tarafında nesneye, nesne adı alanında yazan değerle erişim sağlanır.
Caption
- Nesnenin başlık metninin girildiği alandır.
Is Lock
- Tasarım anında nesnenin yeri değiştirilmesin isteniyorsa bu alan aktif edilir.
Size
- Nesnenin genişlik ve yükseklik ayarlarının yapıldığı kısımdır.
Properties
Documents
Status
- Bu alanda Akış Özelliklerinde yer alan "Statuses" alanında kayıtlı akış durumları listelenir. Akış durumu nesnesinde akışın set edilmek istendiği durum tanımı, bu listeden seçilir. Akış, bu nesneden geçtiğinde akışın durumu, nesnede seçili durum olarak güncellenir. Web arayüzünde akış tarihçesi kısmında ve akış bilgileri alanında akışın durum bilgisi gösterilmektedir.
Akış özelliklerinde durumlar alanına “Sözleşme Onaylandı”, isimli bir durum ekleyelim.
Eklenen yeni durum, Akış Durumu nesnesine seçilebilir.
Böylece akış, bu Akış Durumu nesnesinden geçtiği anda, akışın durumu “Sözleşme Onaylandı” olarak güncellenecektir.
Show in the Flow History
- Eklenen Akış Durumu nesnesinin web ara yüzünde akış tarihçesi üzerinde gözükmesi istenirse seçilmesi gereken alandır.
BİLGİ
Nesne üzerinde ekli özelliklerin doğru olduğu sistem tarafından kontrol edilmektedir. Eksik bir özellik bulunduğunda nesne üzerinde kırmızı ünlem ikonu gösterilerek, fare işaretçisi ile ikon üzerine gelindiğinde nelerin eksik veya hatalı olduğu görüntülenebilmektedir.
Events
Akış Durumu nesnesinin sahip olduğu olaylar, Özellik Görüntüleyici panelindeki "Events" sekmesinde yer almaktadır. Her bir olay, farklı çalışma anlarında tetiklenerek kendilerine özgü işlemleri gerçekleştirir. Bu olaylara geliştirici tarafından yazılan kodlar da ilgili olayın tetiklendiği anda çalıştırılır. Herhangi bir olaya kod yazmak için, Events sekmesinden ilgili olay satırına çift tıklanır. Ekran, “Akışadı.cs” isimli akış kod editörü kısmına yönlendirilir ve tıklanan olaya ait method bloğu otomatik olarak oluşturulur. Geliştirici bu method içerisinde istediği kod bloğunu kurgulayabilir. Events sekmesinden tıklanarak kod tarafında methodu oluşturulmuş olayın yanında, method adı bilgisi otomatik oluşturularak, olayla method arasındaki ilişki belirtilmiş olur.