Skip to content

Otomasyonlar

SetGet'teki otomasyonlar, belirli koşullar karşılandığında otomatik olarak eylemler yürüten kurallar tanımlamanıza olanak tanır. İş öğelerini manuel olarak güncellemek, bildirim göndermek veya iş akışı politikalarını uygulamak yerine, otomasyonları bir kez kurup tekrarlayan işi sisteme bırakabilirsiniz.

Otomasyonlar nedir?

Bir otomasyon, basit bir kalıp izleyen bir kuraldır:

Bir şey olduğunda (tetikleyici) ve belirli koşullar doğru olduğunda (koşullar) bir şey yap (eylem).

Örneğin:

  • Bir iş öğesinin durumu "Tamamlandı"ya değiştiğinde ve "sürüm-engelleyici" etiketine sahip olduğunda, sürüm kanalına bildirim gönder.
  • Bir iş öğesi oluşturulduğunda ve Yüksek öncelikli olduğunda, takım liderine ata.
  • Bir bitiş tarihine ulaşıldığında ve öğe "Tamamlandı" durumunda değilse, önceliği Acil olarak değiştir.

Otomasyonlar arka planda çalışır ve tetikleyici koşulları karşılandığında anında yürütür.

Tetikleyici-eylem modeli

SetGet'teki her otomasyon üç parçadan oluşur:

Tetikleyici

Otomasyonu başlatan olay. Projenizde belirli bir şey olduğunda bir tetikleyici ateşlenir:

Tetikleyici türüNe zaman ateşlenir
Durum değişikliğiBir iş öğesi farklı bir duruma geçer
Öncelik değişikliğiBir iş öğesinin önceliği güncellenir
Atanan değişikliğiBir iş öğesi atanır veya yeniden atanır
Etiket eklendiBir iş öğesine etiket eklenir
Etiket kaldırıldıBir iş öğesinden etiket kaldırılır
Bitiş tarihi geldiMevcut tarih bir iş öğesinin bitiş tarihiyle eşleşir
İş öğesi oluşturulduProjede yeni bir iş öğesi oluşturulur
İş öğesi güncellendiBir iş öğesinin herhangi bir özelliği değişir
Döngü başladıBir döngünün başlangıç tarihine ulaşılır
Döngü bittiBir döngünün bitiş tarihine ulaşılır

Koşullar

Otomasyonun ne zaman ateşleneceğini daraltan isteğe bağlı filtreler. Koşullar, eylemi her şeye uygulamak yerine belirli öğeleri hedeflemenize olanak tanır:

  • Öğe belirli bir etikete sahip
  • Öğe belirli bir durumda
  • Öğe belirli bir önceliğe sahip
  • Öğe belirli bir üyeye atanmış
  • Öğe belirli bir modüle ait

Koşullar isteğe bağlıdır. Koşul eklemezseniz, otomasyon tetikleyiciyle eşleşen her öğe için ateşlenir.

Eylemler

Tetikleyici ateşlendiğinde ve koşullar karşılandığında otomasyonun yaptığı:

Eylem türüNe yapar
Durum değiştirİş öğesini farklı bir duruma taşı
Öncelik ayarlaİş öğesinin öncelik düzeyini güncelle
Üye ataİş öğesini bir üyeye ata veya yeniden ata
Etiket ekleİş öğesine etiket ekle
Etiket kaldırİş öğesinden etiket kaldır
Bildirim gönderBelirli üyeleri veya kanalları bilgilendir
Döngüye taşıİş öğesini bir döngüye ekle
Modüle taşıİş öğesini bir modüle ekle
Yorum ekleİş öğesine otomatik yorum gönder

Otomasyon türleri

SetGet birkaç kategori otomasyonu destekler:

Kurallar

Kurallar en yaygın otomasyon türüdür. Sıfırdan veya şablonlardan oluşturduğunuz özel tetikleyici-koşul-eylem kombinasyonlarıdır. Kurallar proje kapsamlıdır ve tek bir proje içerisinde çalışır.

Daha fazla bilgi: Otomasyon Kuralları

Şablonlar

Şablonlar, yaygın senaryolar için önceden oluşturulmuş otomasyon yapılandırmalarıdır. Projenize bir şablon uygulayabilir ve ihtiyacınıza göre özelleştirebilirsiniz. Şablonlar kurulum süresinden tasarruf sağlar ve en iyi uygulamaları garanti eder.

Daha fazla bilgi: Otomasyon Şablonları

İş Akışları

İş akışları, onay aşamaları olan çok adımlı otomasyonlardır. Sürüm onayları veya içerik yayınlama akışları gibi belirli aşamalarda insan incelemesi gerektiren süreçleri modeller.

Daha fazla bilgi: İş Akışları ve Onaylar

Otomasyon kapsamı

SetGet'teki otomasyonlar proje düzeyinde kapsamlıdır. Her projenin kendi otomasyon kuralları vardır ve kurallar yalnızca kendi projesindeki iş öğeleri üzerinde işlem yapar.

Bu şu anlama gelir:

  • Kurallar proje sınırlarını aşmaz -- WEB projesindeki bir kural, API projesindeki öğeleri değiştiremez.
  • Her projede farklı kurallar olabilir -- Otomasyonları her projenin benzersiz iş akışına uyarlayın.
  • Şablonlar paylaşılabilir -- Kurallar proje kapsamlı olsa da şablonlar çalışma alanı kapsamlıdır ve herhangi bir projeye uygulanabilir.

Limitler

PlanProje başına maks kuralKural başına maks eylem
Ücretsiz53
Pro255
Business10010
EnterpriseSınırsızSınırsız
Kendi barındırmaYapılandırılabilirYapılandırılabilir

Otomasyonlar ne zaman kullanılır

Otomasyonlar şu durumlarda en değerlidir:

  • Görev tekrarlayan -- Belirli bir olay her gerçekleştiğinde kendinizi aynı değişikliği yaparken buluyorsaniz, otomatikleştirin.
  • Tutarlılık önemli -- Otomasyonlar, takım üyelerinin hatırlamasına bel bağlamadan iş akışı politikalarını uygular.
  • Hız önemli -- Otomasyonlar anında yürütür, manuel süreçlerden kaynaklanan gecikmeleri ortadan kaldırır.
  • Bildirimlerin güvenilir olması gerekiyor -- Otomatik bildirimler, doğru kişilerin doğru zamanda bilgilendirilmesini sağlar.

Otomasyon ve manuel iş akışı

SenaryoManuel iş akışıOtomasyon
Geliştirici "Tamamlandı" işaretlediğinde öğeyi QA'ya taşıGeliştirici güncellemeyi hatırlarOtomatik durum geçişi
Engelleyici eklendiğinde PM'i bilgilendirGeliştirici mesaj gönderirOtomatik bildirim
Yeni hataları triyaj liderine ataPM manuel olarak atarOluşturmada otomatik atama
Vadesi geçmiş öğeleri yükseltinPM tarihleri günlük kontrol ederOtomatik öncelik değişikliği
Oluşturma sırasında aktif sprinte ekleGeliştirici döngüye manuel eklerOtomatik döngü ataması

İPUCU

Birkaç basit otomasyonla başlayın ve takım için neyin işleyeceğini öğrendikçe genişletin. Çatışabilecek çok fazla çakışan kural oluşturmaktan kaçının.

İlk otomasyonunuzu kurma

  1. SetGet'te projenize gidin.
  2. Ayarlar > Otomasyonlar'ı açın (veya proje kenar çubuğundaki Otomasyonlar'a tıklayın).
  3. Sıfırdan başlamak için Kural Oluştur'a veya önceden oluşturulmuş bir yapılandırmayla başlamak için Şablon Kullan'a tıklayın.
  4. Tetikleyiciyi, koşulları (isteğe bağlı) ve eylemleri tanımlayın.
  5. Takımınızın amacını anlayabilmesi için kuralı açıkça adlandırın.
  6. Kuralı etkinleştirin.

UYARI

Otomasyonlar projedeki tüm eşleşen iş öğelerini etkiler. Tüm öğelere genişletmeden önce otomasyonunuzu belirli bir koşulla (örneğin bir test etiketi) test edin.

Otomasyonlar nasıl işlenir

SetGet'in otomasyonları nasıl değerlendirdiğini anlamak, etkili kurallar tasarlamanıza yardımcı olur:

Değerlendirme sırası

  1. Olay gerçekleşir -- Bir kullanıcı veya sistem eylemi bir olay tetikler (örn. durum değişikliği).
  2. Kural eşleştirme -- SetGet, projedeki tüm etkin kuralları eşleşen tetikleyiciler için kontrol eder.
  3. Koşul değerlendirme -- Eşleşen her kural için koşullar mevcut öğe durumuna karşı değerlendirilir.
  4. Eylem yürütme -- Tüm koşullar geçerse, eylemler tanımlanan sırada yürütür.
  5. Kayıt -- Yürütme sonucu yürütme geçmişine kaydedilir.

Zamanlama

  • Kullanıcı eylemleri tarafından tetiklenen otomasyonlar (durum değişikliği, öncelik değişikliği, atanan değişikliği) anında yürütür -- genellikle 1-2 saniye içinde.
  • Zamana dayalı olaylar tarafından tetiklenen otomasyonlar (bitiş tarihi geldi, döngü başlangıcı/bitişi) yaklaşık her saat kontrol edilen bir periyodik zamanlama ile yürütür.
  • Aynı olay üzerinde birden fazla kural ateşlenebilir. Birbirinden bağımsız ve paralel olarak değerlendirilirler.

Kademeli davranış

Bir otomasyonun eylemi bir iş öğesi özelliğini değiştirdiğinde (örn. durumu değiştirdiğinde), bu değişiklik başka otomasyonları tetikleyebilir. SetGet, sonsuz döngüleri önlemek için 3 kademe kademeliye izin verir.

UYARI

İstenmeyen kademeleri önlemek için otomasyonlarınızı dikkatli tasarlayın. Kural A durumu değiştirir ve Kural B bu durum değişikliğinde tetiklenirse, bu da Kural C'yi tetiklerse, kademe sınırında olursunuz. Sonraki tetikleyiciler bastırılır.

Otomasyonları izleme

Her otomasyon yürütmesi kaydedilir. Geçmiş çalışmaları inceleyebilir, başarısızlıkları kontrol edebilir ve beklenmeyen davranışları yürütme geçmişinden hata ayıklayabilirsiniz.

Daha fazla bilgi: Yürütme Geçmişi

İzinler

Otomasyon yönetimi aşağıdaki izinleri gerektirir:

EylemGerekli rol
Otomasyonları görüntüleÜye, Yönetici
Otomasyon oluştur/düzenleYönetici
Kuralları etkinleştir/devre dışı bırakYönetici
Yürütme geçmişini görüntüleÜye, Yönetici
Otomasyon silYönetici

İlgili sayfalar