Ana içeriğe geç

Ana Düğümler

2. Ana Düğümler

Ana düğümler, SkyStudio iş akışlarının yapı taşlarıdır. Girdi almak, çıktı vermek, akışı dallandırmak, dış servislere istek göndermek ve akışı tetiklemek için kullanılırlar. Bu düğümlerin çoğu kimlik bağlantısı gerektirmez — doğrudan akışın içinde çalışırlar.

Düğüm kataloğunda Düğümler sekmesi altında yer alırlar.

Ortak Panel Yapısı​

Bütün ana düğümlerin sağ paneli aynı düzendedir:

BölümAçıklama
Düğüm AdıDüğümün canvas'ta görünen adı. Karmaşık akışlarda anlamlı isimler verin
ParametrelerDüğüme özgü ayar alanları
Düğüm BağlantılarıGelen bağlantılar listesi ve "Sonraki düğüme yönlendir" seçici
Düğüm IDDüğümün sistem kimliği (örn. düğüm-1786462069276)

Not: Düğümleri canvas'ta sürükleyerek bağlayabileceğiniz gibi, panelin altındaki Sonraki düğüme yönlendir açılır menüsünden de hedef düğümü seçebilirsiniz.

Parametre Alanlarına Veri Aktarma​

Parametre alanlarının sağında "/ ile parametre ekleyin" yazısını gördüğünüz her yerde, alana tıklayıp / tuşuna basarak önceki düğümlerin çıktısını seçebilirsiniz.

Referanslar şu biçimde yazılır:

{{düğüm-id.output.field}}
{{output.field}}

Girdiler​

Metin Girişi​

Akışı başlatan ve kullanıcıdan metin alan düğümdür. Çoğu iş akışının ilk adımıdır.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
Metin GirişiHayırVarsayılan/test metni. Akış çalışırken kullanıcının girdiği metinle değiştirilir

Kullanım Örneği​

Bir toplantı notu özetleme akışında ilk adım olarak eklenir. Kullanıcı akışı çalıştırdığında bu düğüme metin yapıştırır.

Örnek Çıktı​

{
"text": "Toplantıda Q3 bütçesi görüşüldü. Pazarlama bütçesi %15 artırıldı."
}

Not: Panelde girdiğiniz metin test amaçlıdır. Akış yayınlanıp çalıştırıldığında kullanıcının girdiği değer kullanılır.

Dosya Girişi​

Kullanıcıdan dosya alarak akışı başlatır. PDF, Excel, görsel gibi dosyaları işleyen akışların ilk adımıdır.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
Kabul Edilen FormatlarHayırİzin verilen dosya uzantıları
Maksimum BoyutHayırİzin verilen en büyük dosya boyutu

Kullanım Örneği​

Dosya Girişi → Excel Oku → Veri Analizi → Metin Çıktısı

Örnek Çıktı​

{
"file_name": "satislar-agustos.xlsx",
"file_size": 48213,
"mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"content": "<base64-icerik>"
}

Not: Dosya içeriğini okumak için bu düğümün çıktısını Excel Oku, Dosyadan Tabloya veya Veri Analizi gibi bir işleme düğümüne bağlamanız gerekir.

Çıktılar​

Metin Çıktısı​

Akışın sonucunu kullanıcıya döndürür. Akıştaki veriden hangi kısmın gösterileceğini siz seçersiniz.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
Çıktı MetniEvetGösterilecek metin. Sabit yazabilir veya / ile önceki düğüm çıktısını seçebilirsiniz

Kullanım Örneği​

Sadece LLM'in ürettiği özeti göstermek için:

  • Çıktı Metni: Alana tıklayıp / tuşuna basın ve LLM düğümünün çıktısını seçin

Sabit metinle birleştirmek için:

Analiz tamamlandı. Sonuç: {{output.answer}}

Not: Bir akışta birden fazla Metin Çıktısı kullanabilirsiniz. If-Else ile dallanan akışlarda her dalın sonuna ayrı bir çıktı düğümü koymak yaygın bir yöntemdir.

Tetikleyiciler​

Webhook​

Dış bir sistemden gelen HTTP çağrısıyla akışı otomatik olarak başlatır. Kullanıcı müdahalesi olmadan çalışan otomasyonların başlangıç noktasıdır.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
Webhook URLOtomatikSkyStudio tarafından üretilir; dış sisteme bu adresi verirsiniz
HTTP MetoduHayırKabul edilecek metot (genellikle POST)
Secret / TokenHayırGelen isteklerin doğrulanması için gizli anahtar

Nasıl Kullanılır​

  1. Akışa Webhook düğümünü ekleyin ve akışı Yayınla ile canlıya alın.
  2. Düğüm panelinde görünen Webhook URL değerini kopyalayın.
  3. Bu adresi tetikleyecek sisteme (Jira otomasyonu, form servisi, kendi uygulamanız) verin.
  4. O sistem adrese istek gönderdiğinde akış otomatik çalışır.

Gelen Veriye Erişim​

Webhook'a gönderilen JSON gövdesine sonraki düğümlerde / ile erişirsiniz:

{{webhook.body.customer_name}}
{{webhook.body.order_id}}

Not: Webhook URL'i yalnızca akış yayınlandıktan sonra çalışır. Taslak durumundaki akışlar dışarıdan tetiklenemez.

Mantık​

If-Else Koşulu​

Bir koşula göre akışı iki farklı yola ayırır. Koşul sağlanırsa yeşil (True), sağlanmazsa kırmızı (False) çıkışından devam eder.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
KoşullarEvetKarşılaştırılacak değer. / ile önceki düğüm çıktısını seçin
OperatörEvetKarşılaştırma türü
DeğerDuruma göreKarşılaştırılacak sabit değer

Kullanılabilir Operatörler​

OperatörAçıklama
Eşittirİki değer birebir aynı mı
Eşit Değilİki değer farklı mı
İçerirMetin, belirtilen ifadeyi içeriyor mu
İçermezMetin, belirtilen ifadeyi içermiyor mu
BüyüktürSayısal olarak büyük mü
KüçüktürSayısal olarak küçük mü
Büyük EşittirBüyük veya eşit mi
Küçük EşittirKüçük veya eşit mi
BoşDeğer boş mu
Boş DeğilDeğer dolu mu
İle BaşlarMetin belirtilen ifadeyle başlıyor mu

Çıkış Portları​

PortRenkNe zaman çalışır
True BranchYeşil (T)Koşul sağlandığında
False BranchKırmızı (F)Koşul sağlanmadığında

Her iki porta da ayrı düğümler bağlayarak farklı işlemler yaptırabilirsiniz.

Birden Fazla Koşul​

+ Koşul Ekle butonuyla ek koşullar tanımlayabilirsiniz. Tüm koşullar birlikte değerlendirilir.

Kullanım Örneği​

Sadece acil destek taleplerini yöneticiye bildirmek için:

  • Koşullar: / ile Freshdesk düğümünün priority çıktısını seçin
  • Operatör: Eşittir
  • Değer: 4

True dalına Slack mesajı, False dalına normal kayıt düğümü bağlayın.

Not: Uzun metinler veya {{...}} ifadeleri Değer alanında satır kırarak görünür. Alanın sağ alt köşesinden dikey boyutu artırabilirsiniz.

Eylemler​

HTTP Çağrısı​

Herhangi bir API'ye HTTP isteği gönderir ve yanıtı akışa aktarır. SkyStudio'da hazır düğümü olmayan servislere tek seferlik istek göndermenin en hızlı yoludur.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
URLEvetİstek gönderilecek adres. {{...}} ile değişken kullanabilirsiniz
HTTP MetoduEvetGET, POST, PUT, PATCH, DELETE
HeadersHayırİstek başlıkları (JSON formatında)
BodyDuruma göreİstek gövdesi. / ile önceki düğüm çıktısını ekleyebilirsiniz

URL'de Değişken Kullanma​

URL içinde önceki düğümlerden gelen değerleri kullanabilirsiniz:

https://api.example.com/users/{{userID}}/data?workspace={{workspaceID}}

Headers Örneği​

{
"Content-Type": "application/json",
"Authorization": "Bearer {{token}}"
}

Body Örneği​

{
"user_id": "{{userID}}",
"workspace": "{{workspaceName}}",
"name": "{{output.name}}"
}

Metot Seçimi​

MetotNe zaman kullanılır
GETVeri okumak için (Body gerekmez)
POSTYeni kayıt oluşturmak için
PUTKaydın tamamını değiştirmek için
PATCHKaydın bir kısmını güncellemek için
DELETEKayıt silmek için

Not: Sistem koruması gereği yanıtlar 500 KB ile sınırlandırılmıştır. Daha büyük yanıt döndüren API'lerde sayfalama parametrelerini kullanarak veriyi parçalayın.

HTTP Çağrısı mı, REST API (Generic) mi?​

DurumHangisi
Tek seferlik basit istekHTTP Çağrısı
Aynı servise akış içinde çok sayıda çağrıREST API (Generic)
Kimlik bilgisini tekrar tekrar yazmak istemiyorsanızREST API (Generic)
Doğal dille sorgulamak istiyorsanızREST API (Generic)

Site Haritalayıcı​

Bir web sitesinden içerik çıkarır ve yapılandırılmış veri olarak döndürür. Rakip takibi, fiyat izleme ve içerik toplama senaryolarında kullanılır.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
URLEvetTaranacak web sayfası adresi
DerinlikHayırKaç seviye alt sayfaya inileceği
Maksimum SayfaHayırTaranacak en fazla sayfa sayısı
Seçici (Selector)HayırYalnızca belirli bir alanı almak için CSS seçici

Kullanım Örneği​

Rakip fiyat sayfasını izlemek için:

  • URL: https://rakip.com/fiyatlar
  • Derinlik: 1
  • Maksimum Sayfa: 10

Not: Yalnızca herkese açık sayfalar taranabilir. Giriş gerektiren sayfalar için önce HTTP Çağrısı ile oturum açmanız gerekir.

Veri Analizi​

Arka planda kod çalıştırarak veriyi analiz eder. İstatistik hesaplama, gruplama ve özetleme işlemleri yapar.

Parametreler​

ParametreZorunluAçıklama
Düğüm AdıHayırDüğümün canvas'taki adı
DataEvetAnaliz edilecek veri (/ ile önceki düğümden seçilir)
Analiz TalimatıEvetNe tür analiz yapılacağı

Kullanım Örneği​

Dosya Girişi → Excel Oku → Veri Analizi → Metin Çıktısı

Analiz Talimatı: Ürün grubuna göre toplam satışı hesapla ve en çok satan 5 ürünü listele

Not: Daha gelişmiş analiz, tahmin ve makine öğrenmesi için Python düğümünü kullanın.

Araçlar​

Not​

Canvas üzerine açıklama notu ekler. Akışı çalıştırmaz; yalnızca görsel bir açıklamadır.

Parametreler​

ParametreZorunluAçıklama
Not MetniEvetCanvas'ta görünecek açıklama

Ne İçin Kullanılır​

  • Akışın hangi işi yaptığını açıklamak
  • Bir düğüm grubunun ne yaptığını belirtmek
  • Ekip arkadaşlarınıza uyarı veya hatırlatma bırakmak
  • Geçici olarak devre dışı bıraktığınız bölümleri işaretlemek

Not: Not düğümünü alt araç çubuğundaki sayfa ikonuna tıklayarak da hızlıca ekleyebilirsiniz.

Sık Karşılaşılan Hatalar​

HataOlası NedenÇözüm
/ menüsü boş geliyorDüğüm önceki adıma bağlı değilCanvas'ta bağlantı çizgisinin çekildiğini kontrol edin
Webhook tetiklenmiyorAkış yayınlanmamışAkışı açıp "Yayınla" butonuna tıklayın
If-Else hep False dönüyorKarşılaştırma tipi uyuşmuyorSayı karşılaştırmasında Değer alanına tırnak koymayın
Response too largeYanıt 500 KB sınırını aştıAPI'nin sayfalama parametrelerini kullanın
Invalid JSON in HeadersBaşlık formatı hatalıHeaders alanının geçerli JSON olduğunu kontrol edin
HTTP 401 / 403Yetkilendirme başlığı eksikHeaders alanına Authorization başlığını ekleyin
Site Haritalayıcı boş dönüyorSayfa JavaScript ile yükleniyorSayfanın kaynak HTML'inde içerik olduğunu doğrulayın
Metin Çıktısı boşÇıktı Metni alanı boş bırakılmışAlana / ile önceki düğüm çıktısını ekleyin

Notlar​

  • Ana düğümlerin çoğu kimlik bağlantısı gerektirmez; doğrudan akışın içinde çalışırlar.
  • Her düğümün panelinde en altta Düğüm ID görünür; hata ayıklarken ve {{düğüm-id.output.field}} referansı yazarken işinize yarar.
  • Metin Girişi panelindeki metin test amaçlıdır; yayınlanan akışta kullanıcının girdiği değer kullanılır.
  • Webhook düğümü yalnızca akış yayınlandıktan sonra dışarıdan tetiklenebilir.
  • If-Else düğümünün iki çıkışı vardır; her ikisine de düğüm bağlamayı unutmayın, aksi halde bir dal sonuçsuz kalır.
  • HTTP Çağrısı yanıtları 500 KB ile sınırlıdır; büyük veri setlerinde sayfalama kullanın.
  • Not düğümü akışın çalışmasını etkilemez; karmaşık akışlarda belgeleme için kullanın.
  • Düğümleri anlamlı adlarla isimlendirmek, / menüsünde doğru çıktıyı bulmayı kolaylaştırır.