Ana içeriğe geç

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​

KategoriDurumlarAnlamı
TaslakDüzenleme, Görüşte, Görüşten Döndü, Kontrolde, Kontrolde Reddedildi, Onayda ReddedildiHazırlanıyor. Tam duruma göre düzenlenebilir.
YayındaYayındaYürürlükte.
PasifPasifGeri çekilmiş veya yerine yenisi geçmiş.

İşlemler​

İşlemNereden → Nereye
Görüşe gönderDüzenleme / Görüşten Döndü → Görüşte
Görüşten döndürGörüşte → Görüşten Döndü
Kontrole gönderDüzenleme / Görüşten Döndü / Kontrolde Reddedildi / Onayda Reddedildi → Kontrolde
Kontrolü onaylaKontrolde → Onay Bekliyor
Kontrolü reddetKontrolde → Kontrolde Reddedildi
OnaylaOnay Bekliyor → Yayında
ReddetOnay Bekliyor → Onayda Reddedildi
Devreden çıkarYayında → Pasif
AktifleştirPasif → Yayında
not

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.

ipucu

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:

  1. İlk kezse ilk yayın tarihini ayarlar.
  2. Sürüm numarasını artırır.
  3. Revizyon onay tarihini damgalar.
  4. Zincirdeki önceki yayınlanmış satırı devreden çıkarır ve pasife alır.
  5. 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.