YAZILIM GELİŞTİRME

Onay Akışında Vekâlet, Ret ve Geri Gönderme Nasıl Modellenir?

Onay akışının zor kısmı mutlu senaryo değil, istisnalardır: onaylayan izinde, talep reddedildi, düzeltilsin diye geri gönderildi. Bunları durum-geçişle modelleme.

Next Medya Strateji ve Teknoloji EkibiYayın: Güncelleme: 3 dk · 541 kelime
Onay akışında vekâlet, ret ve geri gönderme için kavramsal durum-geçiş şeması
ONAY AKIŞI
İçindekiler

Onay akışı tasarlarken herkes önce mutlu senaryoyu çizer: talep gelir, yetkili onaylar, iş biter. Oysa gerçek hayatın zorluğu istisnalardadır: onaylaması gereken kişi izinde, talep reddedilir, ya da "şunu düzelt de tekrar gönder" denir. Bu durumlar modellenmezse sistem ilk gerçek sorunda tıkanır.

İstisnaları sonradan eklenecek ayrıntı gibi değil, tasarımın merkezinde düşünmek gerekir. Aşağıda vekâlet, ret ve geri göndermeyi bir durum-geçiş mantığıyla modelleyen bir yaklaşım ve kabul senaryoları var.

Önce durumları ve izinli geçişleri yazın

Bir talebin hangi durumlarda olabileceğini ve her durumdan hangi işlemlerle nereye geçebileceğini açıkça yazın. İzinsiz geçişler (ör. reddedilmiş bir talebin doğrudan "tamamlandı"ya atlaması) engellenmelidir. Bu tablo, hem geliştirmenin hem de test senaryolarının temelini oluşturur.

Onay akışı temsili durum-geçiş tablosu
DurumİşlemYeni durumKim yapabilir
Onay bekliyorOnaylaSonraki onay / OnaylandıYetkili onaylayan veya vekili
Onay bekliyorReddetReddedildiYetkili onaylayan veya vekili
Onay bekliyorGeri gönderTaslak (talep sahibinde)Yetkili onaylayan
TaslakDüzelt ve gönderOnay bekliyorTalep sahibi
Reddedildi(son)—Kapalı; yeni talep açılabilir

Vekâleti süresi ve sınırıyla modelleyin

Vekâlet, "onaylayan yoksa başkası onaylasın" demekten ibaret değildir. Kimin kime, hangi tarih aralığında ve hangi yetki sınırında vekâlet verdiği; vekâlet bitince bekleyen işlerin yetkiye nasıl döndüğü modellenmelidir. Ayrıca kararın asıl yetkili adına mı yoksa vekilin kendi kaydıyla mı alındığı, denetim için net olmalıdır.

  • Vekâletin başlangıç/bitiş tarihi olsun; süresiz vekâlet denetimi zorlaştırır.
  • Vekilin yetki sınırı, asıl yetkiliden geniş olmasın.
  • Kararın "X adına Y tarafından" alındığı kayıtta görünsün.
  • Vekâlet bitince bekleyen işler otomatik olarak doğru yetkiliye dönsün.

Ret ile geri göndermeyi karıştırmayın

Ret ve geri gönderme farklı şeylerdir ve karıştırılırsa kullanıcılar şaşırır. Ret, talebin sonlandığı anlamına gelir (yeni talep açılabilir). Geri gönderme ise "bu haliyle olmaz, düzelt" demektir ve talep, sahibine düzeltme için döner. İkisinin gerekçe alanı ve sonraki adımı farklıdır.

İstisnaları kabul senaryosu olarak yazın

Her istisna için bir kabul senaryosu yazın: "Onaylayan izinde ve vekil tanımlıysa, vekil onayladığında karar asıl yetkili adına kaydedilir ve geçmişte görünür." Bu senaryolar hem geliştirmeyi yönlendirir hem de teslimde neyin doğru çalışması gerektiğini nesnel kılar.

UYGULAMA ÖZETİ

Onay akışı istisna kontrol listesi

Model

  • Durumlar ve izinli geçişler yazıldı.
  • İzinsiz geçişler engellendi.
  • Her işlem için yetki tanımlı.

İstisnalar

  • Vekâlet süresi, sınırı ve geri dönüşü modellendi.
  • Ret ve geri gönderme ayrı; gerekçe alanları var.
  • Her istisna için kabul senaryosu yazıldı.

SSS

Sık sorulan sorular

Vekâleti kullanıcılar mı tanımlar, yönetici mi?

İkisi de olabilir; kurumunuzun kuralına bağlıdır. Kullanıcı kendi iznini önceden tanımlayabilir ya da yönetici atayabilir. Önemli olan, vekâletin tarih ve yetki sınırıyla kayıt altında olması ve denetlenebilmesidir.

Geri gönderilen talep baştan mı onaya girer?

Genellikle evet, ama kuralınıza göre değişir. Bazı akışlarda düzeltilen talep en baştan, bazılarında yalnızca geri gönderen adımdan devam eder. Bu kararı süreç tasarımında netleştirir ve kabul senaryosuna yazarız.

Reddedilen talep tamamen silinir mi?

Hayır. Reddedilen talep ve ret gerekçesi geçmişte kalır; denetlenebilirlik için silinmez. Talep sahibi gerekirse yeni bir talep açabilir, ama eski kayıt ve kararı izlenebilir olur.

BİRİNCİL KAYNAKLAR

Kaynaklar ve İleri Okuma

YAZAR

Next Medya Strateji ve Teknoloji Ekibi

Özel yazılım ve iş süreçleri

Next Medya ekibi; iş akışlarını, yetki modelini ve yazılım geliştirmeyi birlikte ele alır. Bu rehberlerdeki senaryolar, karar yöntemini açıklayan temsili örneklerdir.

İLGİLİ HİZMET

İş akışı ve onay sistemi

Onay akışınızı istisnalarıyla birlikte modelleyelim

Kurumunuzdaki onay kurallarını ve istisnaları paylaşın; vekâlet, ret ve geri göndermeyi de kapsayan denetlenebilir bir akış tasarlayalım.

Projenizi görüşelim