Otomasyon Kuralları
Kurallar, SetGet otomasyonlarının temelidir. Her kural bir tetikleyici olay, isteğe bağlı koşullar ve bir veya daha fazla eylem tanımlar. Tetikleyici devreye girip koşullar sağlandığında eylemler otomatik olarak yürütülür.
Kural oluşturma
Adım 1: Otomasyonlara gidin
- Kuralı oluşturmak istediğiniz projeyi açın.
- Proje kenar çubuğundan Ayarlar > Otomasyonlar bölümüne gidin.
- Kural Oluştur'a tıklayın.
Adım 2: Kurala ad verin
Kuralınıza ne yaptığını açıklayan net ve açıklayıcı bir ad verin. İyi adlar, ekibinizin otomasyonu bir bakışta anlamasını kolaylaştırır.
| İyi ad | Kötü ad |
|---|---|
| Yeni hataları otomatik olarak triaj sorumlusuna ata | Kural 1 |
| Engelleyici eklendiğinde PM'e bildir | Bildirim kuralı |
| Gecikmiş öğeleri Acil önceliğe yükselt | Öncelik değişikliği |
| Tamamlanan öğeleri QA İnceleme'ye taşı | Durum otomasyonu |
Adım 3: Tetikleyici seçin
Kuralı etkinleştirecek olayı seçin. Kural başına yalnızca bir tetikleyici atanabilir.
Adım 4: Koşul ekleyin (isteğe bağlı)
Kuralın hangi öğelere uygulanacağını filtrelemek için bir veya daha fazla koşul ekleyin. Koşul olmadan kural, tetikleyiciyle eşleşen her öğe için devreye girer.
Adım 5: Eylemleri tanımlayın
Kural devreye girdiğinde yürütülecek bir veya daha fazla eylem seçin. Eylemler tanımlandıkları sırayla yürütülür.
Adım 6: Kuralı etkinleştirin
Yeni kurallar varsayılan olarak devre dışıdır. Çalışmaya başlamaya hazır olduğunuzda kuralı Etkin konumuna getirin.
Tetikleyici türleri
Durum değişikliği
Bir iş öğesi bir durumdan diğerine geçtiğinde devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Başlangıç durumu | Öğenin ayrıldığı durum (veya "Herhangi biri") |
| Hedef durum | Öğenin geçtiği durum (veya "Herhangi biri") |
Örnek: Bir öğe "Devam Ediyor" durumundan "İncelemede" durumuna geçtiğinde tetikle.
İPUCU
Her durum değişikliğinde kuralın devreye girmesini önlemek için belirli "Başlangıç" ve "Hedef" durumları kullanın. Her ikisini de "Herhangi biri" olarak ayarlamak, kuralın her durum geçişinde devreye girmesi anlamına gelir.
Öncelik değişikliği
Bir iş öğesinin önceliği güncellendiğinde devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Önceki öncelik | Önceki öncelik değeri (veya "Herhangi biri") |
| Yeni öncelik | Yeni öncelik değeri (veya "Herhangi biri") |
Örnek: Bir öğe Acil önceliğe yükseltildiğinde tetikle.
Atanan değişikliği
Bir iş öğesi farklı bir üyeye atandığında veya yeniden atandığında devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Önceki üye | Önceki atanan (veya "Herhangi biri" / "Atanmamış") |
| Yeni üye | Yeni atanan (veya "Herhangi biri" / "Atanmamış") |
Örnek: Bir öğe herhangi birine atandığında (Atanmamış'tan Herhangi birine) tetikle.
Etiket eklendi
Bir iş öğesine etiket eklendiğinde devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Etiket | Eklenen belirli etiket (veya "Herhangi bir etiket") |
Örnek: Bir öğeye "engelleyici" etiketi eklendiğinde tetikle.
Etiket kaldırıldı
Bir iş öğesinden etiket kaldırıldığında devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Etiket | Kaldırılan belirli etiket (veya "Herhangi bir etiket") |
Bitiş tarihi geldi
Geçerli tarih bir iş öğesinin bitiş tarihiyle eşleştiğinde (veya geçtiğinde) ve öğe hâlâ aktif bir durumda olduğunda devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Ofset | Bitiş tarihinden önceki veya sonraki gün sayısı (ör. -1, 0, +1) |
Örnek: Hatırlatıcı göndermek için bitiş tarihinden 1 gün önce tetikle. Önceliği yükseltmek için bitiş tarihinde tetikle.
UYARI
Bitiş tarihi tetikleyicileri periyodik olarak değerlendirilir (genellikle her saat). Bitiş tarihine ulaşılması ile eylemin yürütülmesi arasında kısa bir gecikme olabilir.
İş öğesi oluşturuldu
Projede yeni bir iş öğesi oluşturulduğunda devreye girer.
Yapılandırma seçenekleri:
| Seçenek | Açıklama |
|---|---|
| Oluşturan | Öğeyi kimin oluşturduğuna göre filtrele (veya "Herkes") |
Örnek: Herhangi bir yeni öğe oluşturulduğunda tetikleyerek onu triaj kuyruğuna otomatik ata.
Koşul filtreleri
Koşullar, bir kuralın hangi öğelere uygulanacağını daraltmanıza olanak tanır. VE mantığı kullanarak birden fazla koşulu birleştirebilirsiniz; kuralın devreye girmesi için tüm koşulların doğru olması gerekir.
Mevcut koşul türleri
| Koşul | Açıklama | Örnek |
|---|---|---|
| Durum şudur | Öğe belirli bir durumdadır | Durum şudur "Devam Ediyor" |
| Durum şu değildir | Öğe belirli bir durumda değildir | Durum şu değildir "Tamamlandı" |
| Öncelik şudur | Öğenin belirli bir önceliği vardır | Öncelik şudur "Yüksek" |
| Öncelik şu değildir | Öğenin belirli bir önceliği yoktur | Öncelik şu değildir "Yok" |
| Etiket içerir | Öğeye belirli bir etiket eklenmiştir | Etiket içerir "hata" |
| Etiket içermez | Öğede belirli bir etiket yoktur | Etiket içermez "düzeltilmeyecek" |
| Atanan şudur | Öğe belirli bir üyeye atanmıştır | Atanan şudur "Alice" |
| Atanan şu değildir | Öğe belirli bir üyeye atanmamıştır | Atanan şu değildir "Atanmamış" |
| Oluşturan | Öğe belirli bir üye tarafından oluşturulmuştur | Oluşturan "Bot" |
| Modül şudur | Öğe belirli bir modüle aittir | Modül şudur "Kimlik Doğrulama" |
| Döngü şudur | Öğe belirli bir döngüye aittir | Döngü şudur "Sprint 12" |
| Tahmin şudur | Öğenin tahmini bir değer veya aralıkla eşleşir | Tahmin 5'ten büyüktür |
Koşulları birleştirme
Birden fazla koşul eklediğinizde hepsinin doğru olması gerekir (VE mantığı). Örneğin:
- Koşul 1: Öncelik "Yüksek"
- Koşul 2: Etiket "hata" içerir
- Sonuç: Kural yalnızca yüksek öncelikli hatalar için devreye girer.
İPUCU
VEYA mantığına (herhangi bir koşul doğruysa devreye gir) ihtiyacınız varsa her koşul kümesi için ayrı kurallar oluşturun. Her kuralın kendi tetikleyicisi, koşulları ve eylemleri olabilir.
Eylem türleri
Durum değiştir
İş öğesini belirtilen bir duruma taşır.
| Ayar | Açıklama |
|---|---|
| Hedef durum | Öğenin geçirileceği durum |
Kullanım senaryosu: Bir geliştirici öğeyi "Tamamlandı" olarak işaretlediğinde öğeleri otomatik olarak "QA İnceleme"ye taşı.
Öncelik ayarla
İş öğesinin öncelik düzeyini günceller.
| Ayar | Açıklama |
|---|---|
| Hedef öncelik | Yok, Düşük, Orta, Yüksek veya Acil |
Kullanım senaryosu: Gecikmiş öğeleri "Acil" önceliğe yükselt.
Üye ata
İş öğesini belirli bir üyeye atar veya yeniden atar.
| Ayar | Açıklama |
|---|---|
| Hedef üye | Öğenin atanacağı üye |
| Üzerine yaz | Mevcut atananın değiştirilip değiştirilmeyeceği |
Kullanım senaryosu: Yeni hataları triaj sorumlusuna otomatik ata.
İPUCU
"Üzerine yaz" seçeneğini dikkatli kullanın. Devre dışı bırakılırsa zaten atananı olan öğeler yeniden atanmaz.
Etiket ekle
İş öğesine bir etiket ekler.
| Ayar | Açıklama |
|---|---|
| Etiket | Eklenecek etiket |
Kullanım senaryosu: "İncelemede" durumuna ulaşan öğeleri otomatik olarak "inceleme-gerekli" etiketiyle işaretle.
Etiket kaldır
İş öğesinden bir etiketi kaldırır.
| Ayar | Açıklama |
|---|---|
| Etiket | Kaldırılacak etiket |
Kullanım senaryosu: Bir öğe atandığında "triaj-gerekli" etiketini kaldır.
Bildirim gönder
Belirtilen üyelere veya kanallara bildirim gönderir.
| Ayar | Açıklama |
|---|---|
| Alıcılar | Belirli üyeler, roller veya "Tüm proje üyeleri" |
| İleti | Özel bildirim iletisi |
| Kanal | İsteğe bağlı: aynı zamanda bir sohbet kanalına gönder |
Kullanım senaryosu: Yayın engelleyici oluşturulduğunda PM kanalına bildir.
Döngüye taşı
İş öğesini belirtilen bir döngüye ekler.
| Ayar | Açıklama |
|---|---|
| Döngü | Hedef döngü (veya "Aktif döngü") |
Kullanım senaryosu: Yeni öğeleri otomatik olarak mevcut sprinte ekle.
Modüle taşı
İş öğesini belirtilen bir modüle ekler.
| Ayar | Açıklama |
|---|---|
| Modül | Hedef modül |
Kullanım senaryosu: "kimlik-doğrulama" etiketli tüm öğeleri Kimlik Doğrulama modülüne yönlendir.
Yorum ekle
İş öğesine otomatik bir yorum gönderir.
| Ayar | Açıklama |
|---|---|
| Yorum | Gönderilecek yorum metni |
Kullanım senaryosu: Bir öğe Acil'e yükseltildiğinde yorum ekle: "Bu öğe yaklaşan son tarih nedeniyle otomatik olarak yükseltilmiştir."
Kuralları etkinleştirme ve devre dışı bırakma
Kural etkinleştirme
Otomasyonlar listesinde kural durumunu Etkin konumuna getirin. Kural yeni olaylar için hemen değerlendirmeye başlar.
Kural devre dışı bırakma
Kural durumunu Devre Dışı konumuna getirin. Kural değerlendirmeyi durdurur ancak silinmez. İstediğiniz zaman yeniden etkinleştirebilirsiniz.
UYARI
Bir kuralı devre dışı bırakmak, kuralın daha önce gerçekleştirdiği eylemleri geri almaz. Kural öğe durumlarını yanlış değiştirdiyse bu değişiklikleri manuel olarak geri almanız gerekir.
Toplu etkinleştirme/devre dışı bırakma
Otomasyon listesinde birden fazla kural seçin ve hepsini birden etkinleştirmek veya devre dışı bırakmak için toplu eylem menüsünü kullanın.
Yaygın kural kalıpları
Yeni öğeleri otomatik triaj
| Bileşen | Değer |
|---|---|
| Tetikleyici | İş öğesi oluşturuldu |
| Koşullar | Öncelik "Yok" |
| Eylemler | Triaj sorumlusuna ata, "triaj-gerekli" etiketi ekle |
Gecikmiş öğeleri yükseltme
| Bileşen | Değer |
|---|---|
| Tetikleyici | Bitiş tarihi geldi (ofset: 0) |
| Koşullar | Durum "Tamamlandı" değil |
| Eylemler | Önceliği Acil olarak ayarla, Atanana bildirim gönder |
QA devri
| Bileşen | Değer |
|---|---|
| Tetikleyici | Durum değişikliği (başlangıç: Devam Ediyor, hedef: Tamamlandı) |
| Koşullar | Etiket "qa-gerekli" içerir |
| Eylemler | Durumu "QA İnceleme" olarak değiştir, QA sorumlusuna ata |
Yayın engelleyici uyarısı
| Bileşen | Değer |
|---|---|
| Tetikleyici | Etiket eklendi ("yayın-engelleyici") |
| Koşullar | Yok |
| Eylemler | Önceliği Acil olarak ayarla, Yayın kanalına bildirim gönder |
Sprint temizleme
| Bileşen | Değer |
|---|---|
| Tetikleyici | Döngü sona erdi |
| Koşullar | Durum "Tamamlandı" değil |
| Eylemler | "Önceki sprintten taşındı" yorumu ekle, Sonraki döngüye taşı |
Sorun giderme
| Sorun | Muhtemel neden | Çözüm |
|---|---|---|
| Kural devreye girmiyor | Kural devre dışı | Etkinleştirme düğmesini kontrol edin |
| Kural yanlış öğelerde tetikleniyor | Koşullar çok geniş | Daha spesifik koşullar ekleyin |
| Kural çok sık tetikleniyor | Tetikleyici çok genel (ör. "Herhangi" durum) | Tetikleyici yapılandırmasını daraltın |
| Eylem sessizce başarısız oluyor | Hedef durum veya üye mevcut değil | Tüm eylem hedeflerinin geçerli olduğunu doğrulayın |
| Birden fazla kural çakışıyor | Örtüşen tetikleyiciler ve eylemler | Aynı tetikleyici için tüm kuralları gözden geçirin |
İlgili sayfalar
- Otomasyonlara Genel Bakış — Otomasyon sistemine giriş
- Otomasyon Şablonları — Önceden oluşturulmuş kural yapılandırmaları
- Yürütme Geçmişi — Kural yürütmesini izleyin ve hataları ayıklayın
- İş Akışları — Onay aşamalı çok adımlı süreçler
- İş Öğeleri — Kuralların etki ettiği varlıklar