İzin Verilen Durumlar Nedir ve Nasıl Kullanılır?
İzin Verilen Durumlar, bir Durumdan hangi diğer Durumlara geçiş yapılabileceğini ve bu geçişlerin kullanıcıya nasıl sunulacağını belirleyen yapılandırma alanıdır. Bu sayede sistemdeki herhangi bir kaydın, yalnızca tanımlanan Durumlara geçiş yapması sağlanarak istenmeyen veya hatalı geçişlerin önüne geçilir ve süreç akışı kontrol altında tutulur.
Temel Kullanım Senaryosu
Bir kayıt (örneğin bir doküman, uygunsuzluk veya risk), mevcut durumda yalnızca kendisi için tanımlanmış İzin Verilen Durumlar'a geçiş yapabilir. Bu yapı sayesinde, kayıtların sadece önceden belirlenen ve kontrol altına alınmış bir akışa göre ilerlemesi sağlanır. Her bir geçiş tanımına, kullanıcı arayüzünde görüntülenecek bir aksiyon ya da buton adı atanır. Bu butonlar, kullanıcının gerçekleştirebileceği geçişleri açık ve yönlendirici bir şekilde sunar. Böylece hem kullanıcı deneyimi iyileştirilir hem de süreçlerin belirlenen kurallara uygun şekilde işlemesi garanti altına alınır. Ayrıca, İzin Verilen Durumlar yalnızca aynı kategori içerisindeki durumlar arasında değil, farklı Durum Kategorileri arasında geçiş yapılmasına da olanak tanır. Bu esneklik, daha karmaşık süreçlerin ve farklı iş akışlarının tek bir sistem üzerinden yönetilebilmesini mümkün kılar.
💡 İpucu
Geçişleri kısıtlayarak kullanıcıların yalnızca belirlenmiş adımları takip etmesini sağlayabilirsiniz. Bu sayede süreçlerinizin standardizasyonunu ve doğruluğunu artırabilirsiniz.
İzin Verilen Durumlar Tanımlama Adımları
Aşağıda uygulama üzerinden bir state’e İzin Verilen Durumlar ekleme süreci adım adım açıklanmıştır:
1. Durumlar Ekranına Erişim:
- Sol menüden "Yönetim" altında "Fonksiyon Tasarım" sekmesine gidin.
- İlgili kayıt türünü seçin ve satır aksiyonlarından "Durumlar" seçeneğine tıklayın.
2. Durum Düzenleme veya Oluşturma:
- Var olan bir state’i düzenleyebilir veya yeni bir state oluşturabilirsiniz.
3. İzin Verilen Durumlar Alanını Açma:
- State oluşturma/düzenleme ekranında, ilgili Durum'un üzerine tıklayın ve açılan panelde "İzin Verilen Durumlar" bölümüne gelin.
4. Yeni Geçiş Tanımı Ekleme:
- İzin Verilen Durumlar alanında "+ Yeni" butonu ile yeni geçiş tanımı ekleyin.
5. Alanları Doldurma:
- Açılan formda alanları doldurun
- Oluştur butonu ile İzin Verilen Durum'u kaydedin
İzin Verilen Durumlar Temel Alanları
Aşağıdaki tabloda, bir İzin Verilen Durumlar tanımı oluşturulurken doldurulması gereken başlıca alanlar özetlenmiştir:
Zorunlu alanlar kalın olarak belirtilmiştir.
| Alan Adı | Açıklama |
|---|---|
| Hedef Alan | Durum geçişinin yapılacağı hedef durum bilgisidir. Bu durum, aynı kategori içerisinde yer alabileceği gibi farklı bir kategoriye de ait olabilir. Hedef alan, geçişin yönünü ve varış noktasını tanımlar. |
| Aksiyon Adı | Sistem tarafından içsel olarak kullanılan ve aksiyonu benzersiz şekilde tanımlayan teknik anahtardır. Yazılım içerisinde bu değer üzerinden işlem yapılır; kullanıcıya doğrudan gösterilmez. |
| Aksiyon Başlığı | Kullanıcı arayüzünde, ilgili durum geçişini başlatacak buton veya bağlantı üzerinde görünecek metnin çok dilli (MultiLanguage) anahtar değeridir. Kullanıcının kolay anlayabilmesi ve işlem yapabilmesi için açıklayıcı bir ad belirlenmelidir. |
⚠️ Dikkat
- Bir Durum'dan başka bir Durum'a geçiş yapılabilmesi için mutlaka İzin Verilen Durumlar alanında tanımlı olması gerekir. Bu sayede süreçlerinizin standardizasyonunu ve doğruluğunu artırabilirsiniz. Bu kural, sistem bütünlüğünü korumak ve beklenmeyen durumları önlemek için uygulanmaktadır.
- Süreç akışını doğru kurgulamak için İzin Verilen Durumlar geçişlerini dikkatli ve gereksinimlere uygun şekilde planlayın.
Örnek Kullanım Senaryoları
- Aynı Kategori İçinde Geçiş:
“Draft” Durum'undeyken yalnızca “Awaiting Info” ve “Closed” state’lerine geçişe izin verilmesi. - Farklı State Kategorileri Arasında Geçiş:
“Review” kategorisindeki bir Durum'dan, “Approval” kategorisindeki bir state’e geçiş tanımlanması. - Çoklu Geçiş Seçeneği:
Kullanıcıya bir Durum'dan birden fazla hedef state’e geçiş seçeneğinin sunulması (ör. “Reddet” ve “Onayla” butonları ile).
İzin Verilen Durumlar Basit Varlık Yapısı
Aşağıda İzin Verilen Durumlar’in temel ilişkilerini gösteren sadeleştirilmiş bir ER diyagramı yer almaktadır: