İş Akışları ve Onaylar
İş akışları, SetGet otomasyonlarını basit tetikleyici-eylem kurallarının ötesine taşır. Bir iş akışı, iş öğelerinin tanımlanmış aşamalardan geçtiği çok adımlı bir süreçtir; isteğe bağlı onay aşamaları, devam etmeden önce insan incelemesi gerektirir. İş akışları, tamamen otomatikleştirilemeyen süreçler için idealdir; kilit karar noktalarında insan yargısına ihtiyaç duyulan durumlar bunların başında gelir.
İş akışı nedir?
Bir iş akışı şu unsurlardan oluşur:
- Aşamalar — Bir iş öğesinin veya sürecin geçmesi gereken adımların sırası.
- Onay aşamaları — Sıranın, öğenin ilerleyebilmesi için yetkili bir onaylayıcının inceleyip onaylamasını gerektirdiği noktalar.
- Eylemler — Bir öğe bir aşamaya girdiğinde veya çıktığında yürütülen otomatik adımlar.
- Bildirimler — Her aşamada ilgili kişilere gönderilen uyarılar.
Tek bir tetikleyicide çalışan basit otomasyon kurallarının aksine, iş akışları baştan sona tüm süreç yaşam döngüsünü modeller.
İş akışı aşamaları
Bir iş akışı, sıralı aşamalardan oluşur. Her aşama, süreçteki bir evreyi temsil eder.
Aşama özellikleri
| Özellik | Açıklama |
|---|---|
| Ad | Aşamanın görünen adı (ör. "Teknik İnceleme") |
| Tür | Otomatik veya Onay |
| Sorumlu/Onaylayan | Bu aşamadan kim sorumlu |
| Süre sınırı | Bir öğenin bu aşamada kalabileceği isteğe bağlı maksimum süre |
| Giriş eylemleri | Öğe aşamaya girdiğinde çalışacak eylemler |
| Çıkış eylemleri | Öğe aşamadan çıktığında çalışacak eylemler |
Aşama türleri
Otomatik aşamalar
Otomatik aşamalar insan müdahalesi gerektirmez. Bir öğe otomatik bir aşamaya girdiğinde giriş eylemleri hemen çalışır ve çıkış koşulları karşılandığında öğe bir sonraki aşamaya geçer.
Örnek: Bir bildirim gönderip ardından öğeyi ileriye taşıyan otomatik "Paydaşları Bilgilendir" aşaması.
Onay aşamaları
Onay aşamaları, yetkili bir onaylayıcı harekete geçene kadar iş akışını duraklatır. Onaylayan şunları yapabilir:
- Onayla — Öğe bir sonraki aşamaya geçer.
- Reddet — Öğe önceki bir aşamaya geri gönderilir veya reddedildi olarak işaretlenir.
- Değişiklik iste — Öğe, yorumlarla birlikte göndericiye iade edilir.
Örnek: Bir sürümün devam etmeden önce mühendislik liderinin onaylaması gereken "Yönetici Onayı" aşaması.
Onay aşamaları
Onay aşamaları, iş akışlarını basit kurallardan ayıran temel unsurdur. Başka türlü otomatik bir sürece insan karar noktaları eklerler.
Onay aşamaları nasıl çalışır
- Bir öğe, iş akışındaki bir onay aşamasına ulaşır.
- Yetkili onaylayan bir bildirim alır.
- Öğenin durumu, onaylayanın adıyla birlikte "Onay Bekleniyor" olarak gösterilir.
- Onaylayan, öğeyi ve ekli bağlamı (yorumlar, bağlantılı öğeler, belgeler) inceler.
- Onaylayan Onayla, Reddet veya Değişiklik İste'yi seçer.
- İş akışı karara göre devam eder.
Onay karar sonuçları
| Karar | Sonuç |
|---|---|
| Onayla | Öğe iş akışındaki sonraki aşamaya geçer |
| Reddet | Öğe belirlenen ret aşamasına taşınır veya kapatıldı olarak işaretlenir |
| Değişiklik iste | Öğe, inceleyici yorumlarıyla birlikte önceki aşamaya döner |
Birden fazla onaylayan
Mutabakat veya çoklu imza gerektiren aşamalar için şunları yapılandırabilirsiniz:
| Mod | Davranış |
|---|---|
| Herhangi biri | Herhangi bir onaylayan onaylayabilir veya reddedebilir |
| Tamamı gerekli | Öğenin ilerleyebilmesi için listelenen tüm onaylayanlar onaylamalıdır |
| Çoğunluk | Onaylayanların yarısından fazlası onaylamalıdır |
İPUCU
Üretim sürümleri gibi kritik kararlar için "Tamamı gerekli" modunu kullanın. Herhangi bir ekip liderinin imzalayabildiği daha hafif incelemeler için "Herhangi biri" modunu kullanın.
İş akışı durumu takibi
Bir iş akışındaki her öğe, süreçte şu an nerede olduğunu gösteren görünür bir iş akışı durumuna sahiptir.
Durum göstergeleri
| Gösterge | Anlam |
|---|---|
| Aşamada: [ad] | Öğe şu an adı verilen aşamada |
| Onay Bekleniyor | Öğe bir onay aşamasında duraklatıldı |
| Onaylandı | Öğe mevcut aşamada onaylandı |
| Reddedildi | Öğe reddedildi ve iş akışı durdu |
| Değişiklik İstendi | Öğe revizyon için iade edildi |
| Tamamlandı | Öğe tüm iş akışı aşamalarından geçti |
| Zaman Aşımı | Öğe bir aşamadaki süre sınırını aştı |
Arayüzde takip
İş akışı durumu birkaç yerde görünür:
- İş öğesi detayı — Mevcut aşamayı gösteren bir iş akışı ilerleme çubuğu.
- Liste ve pano görünümleri — İş akışı durumu öğe üzerinde bir rozet olarak görünür.
- İş akışı panosu — Herhangi bir iş akışında bulunan tüm öğeleri aşamaya göre gruplandırılmış biçimde gösteren özel görünüm.
İş akışı bildirimleri
İş akışları, herkesi bilgilendirmek için kilit noktalarda bildirimler oluşturur:
| Olay | Bildirim alan kişiler |
|---|---|
| Öğe yeni bir aşamaya girer | Aşama sorumlusu veya onaylayan |
| Onay istendi | Yetkili onaylayan(lar) |
| Öğe onaylandı | Öğe oluşturan, öğe sorumlusu |
| Öğe reddedildi | Öğe oluşturan, öğe sorumlusu |
| Değişiklik istendi | Öğe oluşturan, öğe sorumlusu |
| Süre sınırı yaklaşıyor | Aşama sorumlusu, iş akışı yöneticisi |
| Süre sınırı aşıldı | Aşama sorumlusu, iş akışı yöneticisi, öğe oluşturan |
| İş akışı tamamlandı | Öğe oluşturan, tüm aşama sorumluları |
UYARI
Bildirim iletimi, her üyenin bildirim tercihlerine bağlıdır. Onaylayanların ilgili bildirim kanallarını sessize almadığından emin olun; aksi takdirde onay isteklerini kaçırabilirler.
İş akışı oluşturma
Adım 1: İş akışı ayarlarını açın
- Projenize gidin.
- Ayarlar > Otomasyonlar > İş Akışları'na gidin.
- İş Akışı Oluştur'a tıklayın.
Adım 2: Aşamaları tanımlayın
Aşamaları sırayla ekleyin. Her aşama için şunları yapılandırın:
- Ad — Aşama için açık bir ad.
- Tür — Otomatik veya Onay.
- Sorumlu/Onaylayan — Bu aşamayı kimin yürüteceği.
- Süre sınırı — İsteğe bağlı zaman sınırı.
- Giriş eylemleri — Öğe girdiğinde çalışacak eylemler (ör. etiket ekle, bildirim gönder).
- Çıkış eylemleri — Öğe çıktığında çalışacak eylemler (ör. etiketi kaldır, durumu güncelle).
Adım 3: Geçişleri yapılandırın
Öğelerin aşamalar arasında nasıl geçeceğini tanımlayın:
- Ana yol — Tüm aşamalardan geçen varsayılan ilerleme.
- Ret yolu — Reddedilen öğelerin gittiği yer (belirli bir aşamaya geri dönüş veya iş akışı dışına çıkış).
- Revizyon yolu — Değişiklik istendiğinde öğelerin gittiği yer.
Adım 4: Giriş kriterlerini belirleyin
Bir öğenin iş akışına girmesini tetikleyen koşulları tanımlayın:
- Belirli bir durum değişikliği
- Belirli bir etiketin eklenmesi
- Bir ekip üyesinin elle kaydı
Adım 5: İş akışını etkinleştirin
İş akışını Aktif olarak değiştirin. Giriş kriterlerini karşılayan öğeler aşamalar arasında ilerlemeye başlar.
Kullanım senaryoları
Sürüm onayı
Üretim sürümlerini onaylamak için bir iş akışı:
| Aşama | Tür | Sorumlu | Eylemler |
|---|---|---|---|
| 1. Kod Tamamlandı | Otomatik | Geliştirici | "release-candidate" etiketi ekle |
| 2. KG İncelemesi | Onay | KG Lideri | KG'ye ata, KG kanalını bilgilendir |
| 3. Güvenlik İncelemesi | Onay | Güvenlik Lideri | Güvenlik ekibini bilgilendir |
| 4. Ürün Yöneticisi İmzası | Onay | Ürün Yöneticisi | ÜY'yi sürüm notlarıyla bilgilendir |
| 5. Dağıtım | Otomatik | DevOps | Durumu "Yayınlandı" olarak değiştir, herkesi bilgilendir |
Tasarım incelemesi
Tasarım çıktıları için bir iş akışı:
| Aşama | Tür | Sorumlu | Eylemler |
|---|---|---|---|
| 1. Tasarım Taslağı | Otomatik | Tasarımcı | "in-design" etiketi ekle |
| 2. Akran İncelemesi | Onay | Tasarım Lideri | Tasarım ekibinden geri bildirim iste |
| 3. Paydaş İncelemesi | Onay | Ürün Yöneticisi | Mockup'ları paydaşlarla paylaş |
| 4. Onaylandı | Otomatik | Tasarımcı | Durumu "Geliştirmeye Hazır" yap |
İçerik yayınlama
Blog yazıları, belgeler veya pazarlama içeriği için bir iş akışı:
| Aşama | Tür | Sorumlu | Eylemler |
|---|---|---|---|
| 1. Taslak | Otomatik | Yazar | "draft" etiketi ekle |
| 2. Editöryal İnceleme | Onay | Editör | Editöre ata, bilgilendir |
| 3. Hukuki İnceleme | Onay | Hukuk ekibi | Hukuku bilgilendir, "pending-legal" etiketi ekle |
| 4. Son Onay | Onay | İçerik Lideri | Yayından önce son imza |
| 5. Yayınlandı | Otomatik | Yazar | Taslak etiketini kaldır, ekibi bilgilendir |
İş akışlarını yönetme
İş akışı düzenleme
Bir iş akışının aşamalarını, onaylayanlarını ve eylemlerini istediğiniz zaman değiştirebilirsiniz. Değişiklikler, iş akışına yeni giren öğelere uygulanır. Zaten ilerleme kaydetmiş öğeler, girdikleri sırada etkin olan yapılandırmayla devam eder.
İş akışını duraklatma
Yeni öğelerin girmesini geçici olarak durdurmak için iş akışını duraklatın. Zaten iş akışındaki öğeler kalan aşamalardan geçmeye devam eder.
İş akışını arşivleme
Artık gerekli olmadığında iş akışını arşivleyin. Arşivlenen iş akışları aktif listeden gizlenir ancak geri yüklenebilir.
En iyi uygulamalar
- İş akışlarını kısa tutun — 3-5 aşama hedefleyin. Çok sayıda aşama içeren uzun iş akışları teslimi yavaşlatır.
- Süre sınırları belirleyin — Makul zaman sınırları koyarak öğelerin onay aşamalarında takılıp kalmasını önleyin.
- Yedek onaylayanlar atayın — Yokluğun süreci engellemediği durumlarda birden fazla onaylayan ile "Herhangi biri" modunu kullanın.
- Bağlam için giriş eylemlerini kullanın — Öğeyi görüntüleyen herkesin nerede olduğunu ve nedenini anlayabilmesi için her aşamada yorum veya etiket ekleyin.
- İş akışı panosunu izleyin — Onay aşamalarında takılı kalan öğeler için düzenli olarak kontrol edin.
İlgili sayfalar
- Otomasyonlara Genel Bakış — Otomasyon sistemine giriş
- Otomasyon Kuralları — Basit tetikleyici-eylem kuralları
- Otomasyon Şablonları — Hazır otomasyon yapılandırmaları
- Yürütme Geçmişi — Otomasyon çalışmalarını izleyin ve hata ayıklayın
- İş Öğeleri — İş akışlarından geçen varlıklar