Görev Akışı, birçok görev (task) bir işi yerine getirmek için entegre edilerek bir akış (flow) şeklinde çalıştırmak için kullanılır. Akışta, sırasıyla çalışan görevler kendi API'leri üzerinden entegre edilirler.

Akıştaki her bir görev, kendinden önce çalışan görev çıktısını kullanabilir ve görevi bir kere ya da birden fazla çalıştırabilir. 

Görev Akışlarının Listesi

Ana menüden Geliştirme (Development) → API Entegratörü (API Integrator) →  Görev Akışları (Task Flows) bağlantısına tıklandığında Görev Akış Listesi görüntülenir.

Listenin üst kısmında filtre alanları bulunur. Filtre alanları güncellendiği zaman liste içeriği de filtreye uygun olarak güncellenir.

Liste arayüzünün sağ üst kısmındaki + Yeni (Create) tuşuna tıklanarak yeni bir Görev Akışı oluşturulabilir. 

Görev Akışı Oluşturma

Sırasıyla çalışan işlemleri (transactions) tanımlama, işlem geçmişlerinin log detayını yönetme, logların saklanma süresini belirleme, akışı askıya alma işlemleri (endpoint oluşturma, zamanlayacı tanımlama, on-demand çalıştırma) aşağıdaki arayüz üzerinden yönetilir.

Görev Akışı ayarlarını içeren görsele aşağıda yer verilmiştir:


Görev Ekleme ve Silme

Görev akışındaki artı simgeli butonlara tıklanarak, akışta istenen bölgeye yeni bir görev tanımlanabilir.

Görevi silmek için görev simgesinin üstüne gelince çıkan çarpı simgeli butona tıklanmalıdır.

Görevi düzenlemek için görev simgesine tıklanmalıdır.

Görev Akışı konfigürasyonu için kullanılan alanlar aşağıda görülmektedir.

AlanAçıklama

Ad

(Name)

Görev Akışının listede görünen adıdır. Zorunludur ve proje bazında biricik (unique) olmalıdır.

Açıklama

(Description)

Görev akışına ilişkin açıklamadır. Girilmesi isteğe bağlıdır.

Görev Akışını Durumu

(Enable or Suspend)

Görev akışının çalıştırılabilir olması için aktif (enabled) edilmelidir, silmek yerine çalışmasını engellemek için askıya (suspended) alınabilir.

Trace

Görev akışı adımlarını izlemeyi aç (All) seçili olduğunda çalışan adımlara ait verilerinin loglarda gözükmesi sağlanırken, kapat (Off) aktif olduğunda detaylı loglama yapılmaz.

Trigger Every

(Trigger Every)

Görev akışının tetiklenme seçeneğidir. Bu işlem, task görevinin ne sıklıkla çalışacağını söyler. 

Görevler

(Tasks)

Akışı oluşturacak görevler buradaki bölüm üzerinden yönetilir. Görevlerin çalışma sırası, Start ile End kutuları arasında sırayla ilerler. Task tipleri ve eklerken detaylı bilgi almak için tıklayınız.
Endpoint

Görev akışının tetiklenme seçeneklerinden bir tanesi, görev akışına ait REST API'nin endpoint'ine istek göndermektir.

  • Bu seçeneği aktifleştirmek için switch butonu aktif (enabled) forma getirilir. Bu seçenek aktif olduğunda, Endpoint Url bilgisi oluşturulur.
  • Eğer endpoint üzerinden görev çalıştırılmayacak ise pasif (disabled) forma getirilir.

Eylemler

(Actions)

Eylemler, görev akışı başarısız olduğunda çalışır. Eylem işlemlerini hakkında detaylı bilgi almak için tıklayınız


Görev Akışını Detaylarını Görme

Görev akışı listesinden detayına gidilmek istenen kaydın en sağdaki kolonunda bulunan menü tuşuna tıklanıp Details (Details) seçilerek loglarına bakılabilir.


Görev Akışının log detayını içeren görsele aşağıda yer verilmiştir:


Görev Akışını Silme 

Görev akışı listesinde silinmek istenen kaydın en sağdaki kolonunda bulunan menü tuşuna tıklanıp Sil (Delete) seçilerek kayıt silinebilir.