Skip to content

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 turuNe zaman ateslenr
Durum degisikligiBir is ogesi farkli bir duruma gecer
Oncelik degisikligiBir is ogesinin onceligi guncellenir
Atanan degisikligiBir is ogesi atanir veya yeniden atanir
Etiket eklendiBir is ogesine etiket eklenir
Etiket kaldirildiBir is ogesinden etiket kaldirilir
Bitis tarihi geldiMevcut tarih bir is ogesinin bitis tarihiyle eslesir
Is ogesi olusturulduProjede yeni bir is ogesi olusturulur
Is ogesi guncellendiBir is ogesinin herhangi bir ozelligi degisir
Dongu basladiBir dongunun baslangic tarihine ulasilir
Dongu bittiBir 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 turuNe yapar
Durum degistirIs ogesini farkli bir duruma tasi
Oncelik ayarlaIs ogesinin oncelik duzeyini guncelle
Uye ataIs ogesini bir uyeye ata veya yeniden ata
Etiket ekleIs ogesine etiket ekle
Etiket kaldirIs ogesinden etiket kaldir
Bildirim gonderBelirli uyeleri veya kanallari bilgilendir
Donguye tasiIs ogesini bir donguye ekle
Module tasiIs ogesini bir module ekle
Yorum ekleIs 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

PlanProje basina maks kuralKural basina maks eylem
Ucretsiz53
Pro255
Business10010
EnterpriseSinirsizSinirsiz
Kendi barindirmaYapilandirabilirYapilandirabilir

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

SenaryoManuel is akisiOtomasyon
Gelistirici "Tamamlandi" isaretlediginde ogeyi QA'ya tasiGelistirici guncellemeyi hatirlarOtomatik durum gecisi
Engelleyici eklendiginde PM'i bilgilendirGelistirici mesaj gonderirOtomatik bildirim
Yeni hatalari triyaj liderine ataPM manuel olarak atarOlusturmada otomatik atama
Vadesi gecmis ogeleri yukseltinPM tarihleri gunluk kontrol ederOtomatik oncelik degisikligi
Olusturma sirasinda aktif sprinte ekleGelistirici donguye manuel eklerOtomatik dongu atamasi

TIP

Birkac basit otomasyonla baslayin ve takim icin neyin isleyecegini ogrendikce genisletin. Catisabilecek cok fazla cakisan kural olusturmaktan kacinin.

Ilk otomasyonunuzu kurma

  1. SetGet'te projenize gidin.
  2. Ayarlar > Otomasyonlar'i acin (veya proje yan cubugundaki Otomasyonlar'a tiklayin).
  3. Sifirdan baslamak icin Kural Olustur'a veya onceden olusturulmus bir yapilandirmayla baslamak icin Sablon Kullan'a tiklayin.
  4. Tetikleyiciyi, kosullari (istege bagli) ve eylemleri tanimlayin.
  5. Takiminizin amacini anlayabilmesi icin kurali acikca adlandirin.
  6. 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

  1. Olay gerceklesir -- Bir kullanici veya sistem eylemi bir olay tetikler (orn. durum degisikligi).
  2. Kural eslestirme -- SetGet, projedeki tum etkin kurallari eslesen tetikleyiciler icin kontrol eder.
  3. Kosul degerlendirme -- Eslesen her kural icin kosullar mevcut oge durumuna karsi degerlendirilir.
  4. Eylem yurutme -- Tum kosullar gecerse, eylemler tanimlanan sirada yurutur.
  5. 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:

EylemGerekli rol
Otomasyonlari goruntuleUye, Yonetici
Otomasyon olustur/duzenleYonetici
Kurallari etkinlestir/devre disi birakYonetici
Yurutme gecmisini goruntuleUye, Yonetici
Otomasyon silYonetici

Ilgili sayfalar