Otomasyonlar
SetGet'teki otomasyonlar, belirli kosullar karsilandiginda otomatik olarak eylemleri yurutulen kurallar tanimlamaniza olanak tanir. Is ogelerini manuel olarak guncellemek, bildirim gondermek veya is akisi politikalarini uygulamak yerine, otomasyonlari bir kez kurup tekrarlayan isi sisteme birakabilirsiniz.
Otomasyonlar nedir?
Bir otomasyon, basit bir kalip izleyen bir kuraldir:
Bir sey oldugunda (tetikleyici) ve belirli kosullar dogru oldugunda (kosullar) bir sey yap (eylem).
Ornegin:
- Bir is ogesinin durumu "Tamamlandi"ya degistiginde ve "surum-engelleyici" etiketine sahip oldugunda, surum kanalina bildirim gonder.
- Bir is ogesi olusturuldugunda ve Yuksek oncelikli oldugunda, takim liderine ata.
- Bir bitis tarihine ulasildiginda ve oge "Tamamlandi" durumunda degilse, onceligi Acil olarak degistir.
Otomasyonlar arka planda calisir ve tetikleyici kosullari karsilandiginda aninda yurutur.
Tetikleyici-eylem modeli
SetGet'teki her otomasyon uc parcadan olusur:
Tetikleyici
Otomasyonu baslatan olay. Projenizde belirli bir sey oldugunda bir tetikleyici ateslenr:
| Tetikleyici turu | Ne zaman ateslenr |
|---|---|
| Durum degisikligi | Bir is ogesi farkli bir duruma gecer |
| Oncelik degisikligi | Bir is ogesinin onceligi guncellenir |
| Atanan degisikligi | Bir is ogesi atanir veya yeniden atanir |
| Etiket eklendi | Bir is ogesine etiket eklenir |
| Etiket kaldirildi | Bir is ogesinden etiket kaldirilir |
| Bitis tarihi geldi | Mevcut tarih bir is ogesinin bitis tarihiyle eslesir |
| Is ogesi olusturuldu | Projede yeni bir is ogesi olusturulur |
| Is ogesi guncellendi | Bir is ogesinin herhangi bir ozelligi degisir |
| Dongu basladi | Bir dongunun baslangic tarihine ulasilir |
| Dongu bitti | Bir dongunun bitis tarihine ulasilir |
Kosullar
Otomasyonun ne zaman ateslenecegini daraltan istege bagli filtreler. Kosullar, eylemi her seye uygulamak yerine belirli ogeleri hedeflemenize olanak tanir:
- Oge belirli bir etikete sahip
- Oge belirli bir durumda
- Oge belirli bir oncelike sahip
- Oge belirli bir uyeye atanmis
- Oge belirli bir module ait
Kosullar istege baglidir. Kosul eklemezseniz, otomasyon tetikleyiciyle eslesen her oge icin ateslenr.
Eylemler
Tetikleyici ateslendiginde ve kosullar karsilandiginda otomasyonun yaptigi:
| Eylem turu | Ne yapar |
|---|---|
| Durum degistir | Is ogesini farkli bir duruma tasi |
| Oncelik ayarla | Is ogesinin oncelik duzeyini guncelle |
| Uye ata | Is ogesini bir uyeye ata veya yeniden ata |
| Etiket ekle | Is ogesine etiket ekle |
| Etiket kaldir | Is ogesinden etiket kaldir |
| Bildirim gonder | Belirli uyeleri veya kanallari bilgilendir |
| Donguye tasi | Is ogesini bir donguye ekle |
| Module tasi | Is ogesini bir module ekle |
| Yorum ekle | Is ogesine otomatik yorum gonder |
Otomasyon turleri
SetGet birkac kategori otomasyonu destekler:
Kurallar
Kurallar en yaygin otomasyon turudur. Sifirdan veya sablonlardan olusturduguz ozel tetikleyici-kosul-eylem kombinasyonlaridir. Kurallar proje kapsamlidir ve tek bir proje icerisinde calisir.
Daha fazla bilgi: Otomasyon Kurallari
Sablonlar
Sablonlar, yaygin senaryolar icin onceden olusturulmus otomasyon yapilandirmalaridir. Projenize bir sablon uygulayabilir ve ihtiyaciniza gore ozellestirebilirsiniz. Sablonlar kurulum suresinden tasarruf saglar ve en iyi uygulamalari garanti eder.
Daha fazla bilgi: Otomasyon Sablonlari
Is Akislari
Is akislari, onay asamalari olan cok adimli otomasyonlardir. Surum onaylari veya icerik yayinlama akislari gibi belirli asamalarda insan incelemesi gerektiren surecleri modeller.
Daha fazla bilgi: Is Akislari ve Onaylar
Otomasyon kapsami
SetGet'teki otomasyonlar proje duzeyinde kapsamlidir. Her projenin kendi otomasyon kurallari vardir ve kurallar yalnizca kendi projesindeki is ogeleri uzerinde islem yapar.
Bu su anlama gelir:
- Kurallar proje sinirlarini asmaz -- WEB projesindeki bir kural, API projesindeki ogeleri degistiremez.
- Her projede farkli kurallar olabilir -- Otomasyonlari her projenin benzersiz is akisina uyarlayin.
- Sablonlar paylasilabilir -- Kurallar proje kapsamli olsa da sablonlar calisma alani kapsamlidir ve herhangi bir projeye uygulanabilir.
Limitler
| Plan | Proje basina maks kural | Kural basina maks eylem |
|---|---|---|
| Ucretsiz | 5 | 3 |
| Pro | 25 | 5 |
| Business | 100 | 10 |
| Enterprise | Sinirsiz | Sinirsiz |
| Kendi barindirma | Yapilandirabilir | Yapilandirabilir |
Otomasyonlar ne zaman kullanilir
Otomasyonlar su durumlarda en degerlidir:
- Gorev tekrarlayan -- Belirli bir olay her gerceklestiginde kendinizi ayni degisikligi yaparken buluyorsaniz, otomatiklestirin.
- Tutarlilik onemli -- Otomasyonlar, takim uyelerinin hatirlamasina bel baglamadan is akisi politikalarini uygular.
- Hiz onemli -- Otomasyonlar aninda yurutur, manuel sureclerden kaynaklanan gecikmeleri ortadan kaldirir.
- Bildirimlerin guvenilir olmasi gerekiyor -- Otomatik bildirimler, dogru kisilerin dogru zamanda bilgilendirilmesini saglar.
Otomasyon ve manuel is akisi
| Senaryo | Manuel is akisi | Otomasyon |
|---|---|---|
| Gelistirici "Tamamlandi" isaretlediginde ogeyi QA'ya tasi | Gelistirici guncellemeyi hatirlar | Otomatik durum gecisi |
| Engelleyici eklendiginde PM'i bilgilendir | Gelistirici mesaj gonderir | Otomatik bildirim |
| Yeni hatalari triyaj liderine ata | PM manuel olarak atar | Olusturmada otomatik atama |
| Vadesi gecmis ogeleri yukseltin | PM tarihleri gunluk kontrol eder | Otomatik oncelik degisikligi |
| Olusturma sirasinda aktif sprinte ekle | Gelistirici donguye manuel ekler | Otomatik dongu atamasi |
TIP
Birkac basit otomasyonla baslayin ve takim icin neyin isleyecegini ogrendikce genisletin. Catisabilecek cok fazla cakisan kural olusturmaktan kacinin.
Ilk otomasyonunuzu kurma
- SetGet'te projenize gidin.
- Ayarlar > Otomasyonlar'i acin (veya proje yan cubugundaki Otomasyonlar'a tiklayin).
- Sifirdan baslamak icin Kural Olustur'a veya onceden olusturulmus bir yapilandirmayla baslamak icin Sablon Kullan'a tiklayin.
- Tetikleyiciyi, kosullari (istege bagli) ve eylemleri tanimlayin.
- Takiminizin amacini anlayabilmesi icin kurali acikca adlandirin.
- Kurali etkinlestirin.
WARNING
Otomasyonlar projedeki tum eslesen is ogelerini etkiler. Tum ogelere genisletmeden once otomasyonunuzu belirli bir kosulla (ornegin bir test etiketi) test edin.
Otomasyonlar nasil islenir
SetGet'in otomasyonlari nasil degerlendirdigini anlamak, etkili kurallar tasarlamaniza yardimci olur:
Degerlendirme sirasi
- Olay gerceklesir -- Bir kullanici veya sistem eylemi bir olay tetikler (orn. durum degisikligi).
- Kural eslestirme -- SetGet, projedeki tum etkin kurallari eslesen tetikleyiciler icin kontrol eder.
- Kosul degerlendirme -- Eslesen her kural icin kosullar mevcut oge durumuna karsi degerlendirilir.
- Eylem yurutme -- Tum kosullar gecerse, eylemler tanimlanan sirada yurutur.
- Kayit -- Yurutme sonucu yurutme gecmisine kaydedilir.
Zamanlama
- Kullanici eylemleri tarafindan tetiklenen otomasyonlar (durum degisikligi, oncelik degisikligi, atanan degisikligi) aninda yurutur -- genellikle 1-2 saniye icinde.
- Zamana dayali olaylar tarafindan tetiklenen otomasyonlar (bitis tarihi geldi, dongu baslangici/bitisi) yaklasik her saat kontrol edilen bir periyodik zamanlama ile yurutur.
- Ayni olay uzerinde birden fazla kural ateslenebilir. Birbirinden bagimsiz ve paralel olarak degerlendirilirler.
Kademeli davranis
Bir otomasyonun eylemi bir is ogesi ozelligini degistirdiginde (orn. durumu degistirdiginde), bu degisiklik baska otomasyonlari tetikleyebilir. SetGet, sonsuz donguleri onlemek icin 3 kademe kademeliye izin verir.
WARNING
Istenmeyen kademeleri onlemek icin otomasyonlarinizi dikkatli tasarlayin. Kural A durumu degistirir ve Kural B bu durum degisikliginde tetiklenirse, bu da Kural C'yi tetiklerse, kademe sinirinda olursunuz. Sonraki tetikleyiciler bastirilir.
Otomasyonlari izleme
Her otomasyon yurutmesi kaydedilir. Gecmis calismalari inceleyebilir, basarisizliklari kontrol edebilir ve beklenmeyen davranislari yurutme gecmisinden hata ayiklayabilirsiniz.
Daha fazla bilgi: Yurutme Gecmisi
Izinler
Otomasyon yonetimi asagidaki izinleri gerektirir:
| Eylem | Gerekli rol |
|---|---|
| Otomasyonlari goruntule | Uye, Yonetici |
| Otomasyon olustur/duzenle | Yonetici |
| Kurallari etkinlestir/devre disi birak | Yonetici |
| Yurutme gecmisini goruntule | Uye, Yonetici |
| Otomasyon sil | Yonetici |
Ilgili sayfalar
- Otomasyon Kurallari -- Ozel kurallar olusturma ve yapilandirma
- Otomasyon Sablonlari -- Onceden olusturulmus otomasyon yapilandirmalari
- Is Akislari ve Onaylar -- Onay asamalari olan cok adimli surecler
- Yurutme Gecmisi -- Otomasyon calistirmalarini izleme ve hata ayiklama
- SetGet AI -- Kural bazli otomasyona tamamlayici olarak AI destekli yardim
- Is Ogeleri -- Otomasyonlarin uzerinde islem yaptigi varliklar