Süreç Yaşam Döngüsü
Bir süreç kaydı, üç kategoriye gruplanmış dokuz durumluk bir yaşam döngüsü yürür: taslak, yayında ve pasif. Durumlar arası geçişler işlemlerle tetiklenir ve üç durum, tek bir kişinin kararı yerine yeter sayı ile kapılıdır.
Durumlar
| Kategori | Durumlar | Anlamı |
|---|---|---|
| Taslak | Düzenleme, Görüşte, Görüşten Döndü, Kontrolde, Kontrolde Reddedildi, Onayda Reddedildi | Hazırlanıyor. Tam duruma göre düzenlenebilir. |
| Yayında | Yayında | Yürürlükte. |
| Pasif | Pasif | Geri çekilmiş veya yerine yenisi geçmiş. |
İşlemler
| İşlem | Nereden → Nereye |
|---|---|
| Görüşe gönder | Düzenleme / Görüşten Döndü → Görüşte |
| Görüşten döndür | Görüşte → Görüşten Döndü |
| Kontrole gönder | Düzenleme / Görüşten Döndü / Kontrolde Reddedildi / Onayda Reddedildi → Kontrolde |
| Kontrolü onayla | Kontrolde → Onay Bekliyor |
| Kontrolü reddet | Kontrolde → Kontrolde Reddedildi |
| Onayla | Onay Bekliyor → Yayında |
| Reddet | Onay Bekliyor → Onayda Reddedildi |
| Devreden çıkar | Yayında → Pasif |
| Aktifleştir | Pasif → Yayında |
Ayrı bir "onaya gönder" işlemi yoktur. Kontrolü onayla, süreci doğrudan kontrolden onay beklemeye taşır — kontrol ve onay iki ayrı devir değil, iki aşamalı tek bir gönderimdir.
Onayda Reddedildi durumunun kontrole gönder ile yeniden akışa girmesinin nedeni de budur: onay bekleme durumuna yalnızca kontrol aşaması üzerinden ulaşılabildiğinden, onayda reddedilen bir süreç aksi halde çıkmaz sokakta kalırdı.
Yeter sayı kapısı
Üç durum — Görüşte, Kontrolde ve Onay Bekliyor — ilk kişiyi değil, yönlendirilen her tarafı bekler:
- Eşleşen yönlendirme matrisindeki her satır için bir görev oluşturulur.
- Her taraf kendi görevini tamamlar.
- Durum, yalnızca son bekleyen görev kapandığında geçiş yapar.
Son görev kapanmadan yapılan çağrılar hata değildir — durumu değiştirmeden kaydedilir.
Boş bir matris sıfır görev demektir; kapı kendiliğinden sağlanır ve ilk çağrı anında geçiş yapar. Bir süreç onay aşamalarından fırlayarak geçiyorsa, matrislerin gerçekten satır içerip içermediğini kontrol edin.
Ne zaman düzenlenebilir
Sıradan bir düzenleme yalnızca süreç taslak kategorisindeyken ve şu durumlardan birindeyken mümkündür: Düzenleme, Görüşten Döndü, Kontrolde Reddedildi, Onayda Reddedildi.
Başka bir deyişle: süreç gözden geçirenlerde, kontrolörlerde veya onaylayanlardayken dondurulmuştur. Önce geri alın.
Retler
Reddetmek bir neden gerektirir ve platformdaki çoğu retten farklı olarak neden, durum geçişinin kendisinde saklanır — böylece süreç geçmişi, belirli bir adımda reddedildiğini değil, neden reddedildiğini de gösterir.
Yayınlama
Onay beklemeden onaylamak:
- İlk kezse ilk yayın tarihini ayarlar.
- Sürüm numarasını artırır.
- Revizyon onay tarihini damgalar.
- Zincirdeki önceki yayınlanmış satırı devreden çıkarır ve pasife alır.
- Bilgi matrisindeki herkesi bilgilendirir — görev olarak değil, bildirim olarak.
Yetkiler
Taslak içi ilerleme işlemleri tek bir güncelleme yetkisini paylaşır; Devreden çıkar, Aktifleştir, Revizyon başlat ve Detay kopyala ise kendi ayrı yetkilerini gerektirir. Dolayısıyla bir süreci onay akışında ilerletebilen bir kullanıcı, yayınlanmış bir süreci geri çekemeyebilir.