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ği | Bir iş öğesi farklı bir duruma geçer |
| Öncelik değişikliği | Bir iş öğesinin önceliği güncellenir |
| Atanan değişikliği | Bir iş öğesi atanır veya yeniden atanır |
| Etiket eklendi | Bir iş öğesine etiket eklenir |
| Etiket kaldırıldı | Bir iş öğesinden etiket kaldırılır |
| Bitiş tarihi geldi | Mevcut tarih bir iş öğesinin bitiş tarihiyle eşleşir |
| İş öğesi oluşturuldu | Projede yeni bir iş öğesi oluşturulur |
| İş öğesi güncellendi | Bir 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ü bitti | Bir 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önder | Belirli ü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
| Plan | Proje başına maks kural | Kural başına maks eylem |
|---|---|---|
| Ücretsiz | 5 | 3 |
| Pro | 25 | 5 |
| Business | 100 | 10 |
| Enterprise | Sınırsız | Sınırsız |
| Kendi barındırma | Yapılandırılabilir | Yapı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ışı
| Senaryo | Manuel iş akışı | Otomasyon |
|---|---|---|
| Geliştirici "Tamamlandı" işaretlediğinde öğeyi QA'ya taşı | Geliştirici güncellemeyi hatırlar | Otomatik durum geçişi |
| Engelleyici eklendiğinde PM'i bilgilendir | Geliştirici mesaj gönderir | Otomatik bildirim |
| Yeni hataları triyaj liderine ata | PM manuel olarak atar | Oluşturmada otomatik atama |
| Vadesi geçmiş öğeleri yükseltin | PM tarihleri günlük kontrol eder | Otomatik öncelik değişikliği |
| Oluşturma sırasında aktif sprinte ekle | Geliştirici döngüye manuel ekler | Otomatik 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
- SetGet'te projenize gidin.
- Ayarlar > Otomasyonlar'ı açın (veya proje kenar çubuğundaki Otomasyonlar'a tıklayın).
- 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.
- Tetikleyiciyi, koşulları (isteğe bağlı) ve eylemleri tanımlayın.
- Takımınızın amacını anlayabilmesi için kuralı açıkça adlandırın.
- 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ı
- Olay gerçekleşir -- Bir kullanıcı veya sistem eylemi bir olay tetikler (örn. durum değişikliği).
- Kural eşleştirme -- SetGet, projedeki tüm etkin kuralları eşleşen tetikleyiciler için kontrol eder.
- Koşul değerlendirme -- Eşleşen her kural için koşullar mevcut öğe durumuna karşı değerlendirilir.
- Eylem yürütme -- Tüm koşullar geçerse, eylemler tanımlanan sırada yürütür.
- 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:
| Eylem | Gerekli rol |
|---|---|
| Otomasyonları görüntüle | Üye, Yönetici |
| Otomasyon oluştur/düzenle | Yönetici |
| Kuralları etkinleştir/devre dışı bırak | Yönetici |
| Yürütme geçmişini görüntüle | Üye, Yönetici |
| Otomasyon sil | Yönetici |
İlgili sayfalar
- Otomasyon Kuralları -- Özel kurallar oluşturma ve yapılandırma
- Otomasyon Şablonları -- Önceden oluşturulmuş otomasyon yapılandırmaları
- İş Akışları ve Onaylar -- Onay aşamaları olan çok adımlı süreçler
- Yürütme Geçmişi -- Otomasyon çalıştırmalarını izleme ve hata ayıklama
- SetGet AI -- Kural bazlı otomasyona tamamlayıcı olarak AI destekli yardım
- İş Öğeleri -- Otomasyonların üzerinde işlem yaptığı varlıklar