Bilgi ve Veri İşleme Düğümleri
4. Bilgi ve Veri İşleme Düğümleri
Bilgi kategorisi, iş akışlarında veriyi okuma, dönüştürme, saklama ve sorgulama işlerini yapan düğümleri içerir. Düğüm kataloğunun Düğümler sekmesi altında BİLGİ başlığında yer alırlar ve en kalabalık kategoridir.
Bu düğümlerin çoğu kimlik bağlantısı gerektirmez; SkyStudio'nun kendi veri altyapısı üzerinde çalışırlar.
Düğümler
| Düğüm | Ne yapar |
|---|---|
| Dosyadan Tabloya | Dosyadan veritabanı tablosu oluşturur |
| JSON'dan Tabloya | JSON verisinden tablo oluşturur |
| Tablo Listele | Veritabanındaki tüm tabloları listeler |
| Tablo Verisi | Belirtilen tablonun verilerini çeker |
| Query | Koleksiyon üzerinde sorgu çalıştırır |
| Knowledge Save | Dosyayı bilgi bankasına kaydeder |
| Knowledge Search | Bilgi bankasında arama yapar, cevap ve kaynak döndürür |
| Text2data | Serbest metinden yapılandırılmış veri çıkarır |
| SkyData | SkyStudio veri servisine erişir |
| Form Builder | Kullanıcıdan yapılandırılmış girdi toplamak için form üretir |
| Formula | Hesaplama ve formül işlemleri yapar |
| Save Data | Veriyi kalıcı olarak saklar |
| Transform | Veriyi bir formattan diğerine dönüştürür |
| Parameter | Akış içinde kullanılacak değişken tanımlar |
Hangi Düğümü Ne Zaman Kullanmalı?
| İhtiyacınız | Kullanılacak düğüm |
|---|---|
| JSON/CSV'yi tabloya çevirmek | Dosyadan Tabloya |
| Kayıtlı tablodan veri okumak | Tablo Verisi |
| Hangi tabloların olduğunu görmek | Tablo Listele |
| Karmaşık filtre/sorgu çalıştırmak | Query |
| Dokümanı ajanların erişimine açmak | Knowledge Save |
| Şirket dokümanlarından cevap almak | Knowledge Search |
| Serbest metinden alan çıkarmak | Text2data |
| Kullanıcıdan yapılandırılmış veri almak | Form Builder |
| Hesaplama yapmak | Formula |
| Sonucu kalıcı saklamak | Save Data |
| Veri formatını değiştirmek | Transform |
| Akış boyunca sabit değer taşımak | Parameter |
Tablo İşlemleri
Dosyadan Tabloya
Yüklenen bir dosyayı (Excel, CSV) veritabanı tablosuna dönüştürür. Böylece veriyi sorgulanabilir ve tekrar kullanılabilir hale getirirsiniz.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| File | Evet | Dönüştürülecek dosya (/ ile önceki düğümden seçilir) |
| Tablo Adı | Evet | Oluşturulacak tablonun adı |
| Üzerine Yaz | Hayır | Aynı isimde tablo varsa üzerine yazılsın mı |
Kullanım Örneği
Dosya Girişi → Dosyadan Tabloya → Query → Metin Çıktısı
Dosyadan Tabloya ayarları:
- File: Dosya Girişi çıktısı
- Tablo Adı:
satislar_2026
Not: Tablo adında Türkçe karakter ve boşluk kullanmayın; alt çizgi ile ayırın.
JSON'dan Tabloya
JSON formatındaki veriyi tabloya dönüştürür. API yanıtlarını sorgulanabilir hale getirmek için kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| JSON Data | Evet | Dönüştürülecek JSON verisi (/ ile seçilir) |
| Tablo Adı | Evet | Oluşturulacak tablonun adı |
| Kök Yol (Root Path) | Hayır | JSON içinde dizinin bulunduğu yol (örn. data.items) |
Kullanım Örneği
HTTP Çağrısı → JSON'dan Tabloya → Veri Analizi
Kök Yol kullanımı: API yanıtı { "data": { "items": [...] } } biçimindeyse Kök Yol alanına data.items yazın.
Tablo Listele
Veritabanınızdaki tüm tabloları listeler. Hangi tabloların mevcut olduğunu ve isimlerini öğrenmek için kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
Örnek Çıktı
{
"tables": [
{ "name": "satislar_2026", "row_count": 1248, "created_at": "2026-08-01" },
{ "name": "musteriler", "row_count": 342, "created_at": "2026-07-15" }
]
}
Tablo Verisi
Belirtilen tablodan veri çeker. Daha önce oluşturduğunuz tabloları akışta kullanmak için gereklidir.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Tablo Adı | Evet | Verisi çekilecek tablonun adı |
| Limit | Hayır | Döndürülecek maksimum satır sayısı |
| Offset | Hayır | Kaç satır atlanacağı (sayfalama için) |
Not: Büyük tablolarda Limit parametresini kullanın; tüm tabloyu belleğe almak akışı yavaşlatır.
Query
Koleksiyon veya tablo üzerinde filtreli sorgu çalıştırır. Tablo Verisi düğümünden farkı, koşullu filtreleme ve gruplama yapabilmesidir.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Koleksiyon / Tablo | Evet | Sorgunun çalıştırılacağı kaynak |
| Sorgu | Evet | Filtre ifadesi |
| Limit | Hayır | Döndürülecek maksimum kayıt sayısı |
| Sıralama | Hayır | Sıralama alanı ve yönü |
Kullanım Örneği
- Koleksiyon:
satislar_2026 - Sorgu:
tutar > 10000 AND bolge = 'Marmara' - Sıralama:
tutar DESC - Limit:
20
Bilgi Bankası
Knowledge Save
Bir dosyayı çalışma alanının bilgi bankasına kaydeder. Kaydedilen dokümanlar ajanlarınız tarafından referans olarak kullanılabilir.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| File | Evet | Kaydedilecek dosya (/ ile seçilir) |
| Klasör | Hayır | Kaydedileceği bilgi bankası klasörü |
| Etiketler | Hayır | Arama kolaylığı için etiketler |
Kullanım Örneği
Gelen mail eklerini otomatik olarak bilgi bankasına ekleyen akış:
Mail Ara (Outlook) → Knowledge Save → Mesaj Gönder (Slack)
Not: Bilgi bankasına eklenen dokümanlar, Bölüm 04'te anlatılan ajan Bilgi bölümünden de yönetilebilir.
Knowledge Search
Çalışma alanının bilgi bankasında yapay zeka destekli arama yapar. Sadece eşleşen metni değil, sorunuza verilen cevabı ve kaynak dokümanı birlikte döndürür.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Sorgu | Evet | Aranacak soru veya konu |
| Klasör | Hayır | Aramanın sınırlanacağı klasör |
| Sonuç Sayısı | Hayır | Döndürülecek kaynak sayısı |
Kullanım Örneği
Şirket içi politika sorularını yanıtlayan chatbot:
Metin Girişi → Knowledge Search → Anthropic API Çağrısı → Metin Çıktısı
Knowledge Search ayarları:
- Sorgu:
/ile Metin Girişi çıktısı
Örnek Çıktı
{
"answer": "Yıllık izin hakkı 1-5 yıl kıdem için 14 gündür.",
"sources": [
{ "document": "IK-Politikalari-2026.pdf", "page": 12, "score": 0.94 }
]
}
Not: Bu düğüm, kurum içi soru-cevap akışlarının temelidir. Bilgi bankası boşsa sonuç dönmez — önce Knowledge Save ile veya Ayarlar → Bilgi Bankası ekranından doküman ekleyin.
Veri Dönüştürme
Text2data
Serbest metinden yapılandırılmış veri çıkarır. Mail içeriği, form yanıtı veya not gibi düz metinleri alan-değer çiftlerine dönüştürür.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Metin | Evet | İşlenecek serbest metin |
| Şema (Schema) | Evet | Çıkarılacak alanların tanımı |
Şema Örneği
{
"firma_adi": "string",
"fatura_no": "string",
"tutar": "number",
"tarih": "date"
}
Kullanım Örneği
Gelen fatura mailinden bilgileri çıkarıp muhasebeye kaydeden akış:
Mail Ara (Outlook) → Text2data → Alış Faturası Oluştur (Paraşüt)
Not: Şemada alan adlarını açık yazın; belirsiz adlar (örn. x, deger) çıkarma doğruluğunu düşürür.
Transform
Veriyi bir formattan diğerine dönüştürür. Alan adlarını değiştirmek, birleştirmek veya yeniden yapılandırmak için kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Input Data | Evet | Dönüştürülecek veri |
| Dönüşüm Kuralı | Evet | Alan eşleştirme kuralları |
Kullanım Örneği
Excel'deki sütun adlarını CRM alan adlarına eşlemek için:
| Kaynak alan | Hedef alan |
|---|---|
| Firma | account_name |
| Yetkili | contact_name |
| Eposta | emailaddress1 |
Ne Zaman Kullanılır
- İki düğüm arasında alan adları uyuşmadığında
- Tarih veya sayı formatını değiştirmek gerektiğinde
- Birden fazla alanı tek alanda birleştirmek gerektiğinde
Formula
Hesaplama ve formül işlemleri yapar. Toplama, oran, yüzde ve koşullu hesaplamalar için kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Formül | Evet | Hesaplama ifadesi |
| Girdi Değerleri | Hayır | Formülde kullanılacak değerler |
Formül Örnekleri
| Formül | Açıklama |
|---|---|
{{tutar}} * 1.20 | KDV dahil tutar |
({{yeni}} - {{eski}}) / {{eski}} * 100 | Yüzde değişim |
{{adet}} * {{birim_fiyat}} | Satır toplamı |
Parameter
Akış içinde kullanılacak sabit bir değişken tanımlar. Aynı değeri birden fazla düğümde kullanacağınızda tek yerden yönetmenizi sağlar.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Parametre Adı | Evet | Değişkenin adı |
| Değer | Evet | Değişkenin değeri |
| Tip | Hayır | Veri tipi (metin, sayı, tarih) |
Kullanım Örneği
Akışın birçok yerinde kullanılan bir Jira proje anahtarını tek yerden yönetmek için:
- Parametre Adı:
jira_proje - Değer:
ENG
Sonraki düğümlerde / ile bu parametreyi seçersiniz. Proje değiştiğinde yalnızca bu düğümü güncellemeniz yeterli olur.
Save Data
Akışta üretilen veriyi kalıcı olarak saklar. Sonraki çalıştırmalarda erişilebilir hale getirir.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Data | Evet | Saklanacak veri |
| Anahtar (Key) | Evet | Verinin kaydedileceği ad |
| Üzerine Yaz | Hayır | Aynı anahtar varsa üzerine yazılsın mı |
Kullanım Örneği
Her gün çalışan bir akışta önceki günün sonucunu saklayıp karşılaştırma yapmak için kullanılır.
SkyData
SkyStudio'nun veri servisine erişir. Platform içinde tanımlı veri kaynaklarını sorgulamak için kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Veri Kaynağı | Evet | Erişilecek kaynak |
| Sorgu | Hayır | Filtre ifadesi |
Form Builder
Kullanıcıdan yapılandırılmış girdi toplamak için form üretir. Serbest metin yerine belirli alanların doldurulmasını istediğinizde kullanılır.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Düğüm Adı | Hayır | Düğümün canvas'taki adı |
| Form Alanları | Evet | Formda yer alacak alanların tanımı |
| Başlık | Hayır | Formun üstünde görünecek başlık |
| Açıklama | Hayır | Kullanıcıya gösterilecek açıklama |
Alan Tipleri
| Tip | Kullanım |
|---|---|
| Metin | Kısa metin girişi |
| Uzun metin | Çok satırlı açıklama |
| Sayı | Sayısal değer |
| Tarih | Tarih seçici |
| Seçim | Açılır liste |
| Onay kutusu | Evet/hayır |
Loop
Loop node'u, bir diziyi (ya da sayı aralığını) tek tek gezerek her eleman için başka bir iş akışını çağırmanızı sağlar. Çok sayıda kaydı — örneğin yüzlerce sipariş, müşteri veya satırı — tek tek bir alt iş akışından geçirmek için kullanılır.
Node, her elemanı bir işlem kuyruğuna alır ve anında bir toplu iş kimliği (batchId) döndürür; işlemler arka planda yürütülür. Böylece uzun süren toplu işler iş akışını bekletmez. İlerlemeyi ve sonuçları batchId ile istediğiniz zaman sorgulayabilirsiniz.
Node kataloğunda Düğümler sekmesi altında, Bilgi kategorisinde yer alır.
Bağlantı Kurulumu ve Yönetimi
Loop node'u, her eleman için çağıracağı hedef iş akışına ait bir çağrı token'ı kullanır. Bu token, çalıştırılacak alt iş akışını belirler.
Başlamadan Önce
Çağırmak istediğiniz alt iş akışının yayınlanmış olması ve çağrı token'ının alınmış olması gerekir. Token'ı, hedef iş akışının tetikleme (trigger) ayarlarından alın.
Not: Token, çağrılan alt iş akışını belirler. Farklı alt akışları çağıran döngüler için ayrı bağlantılar tanımlayın; bağlantı adında hedefi belirtmek ("Sipariş Döngüsü", "Rapor Döngüsü") karışıklığı önler.
SkyStudio'ya Bağlantı Ekleme
- İş akışı canvas'ının alt araç çubuğundaki zincir ikonuna (Uygulama Bağlantıları) tıklayın.
- + Yeni bağlantı butonuna tıklayın.
- Sağlayıcı listesinden Loop seçin (Diğer kategorisi altındadır; arama kutusuna
loopyazarak da bulabilirsiniz). - Aşağıdaki alanları doldurun:
| Alan | Zorunlu | Açıklama |
|---|---|---|
| Bağlantı adı | Evet | Tanımlayıcı bir isim (örn. Sipariş Döngüsü) |
| Kimler kullanabilir | Evet | Sadece ben / Çalışma alanı / Seçili kullanıcılar / Entegrasyonlar |
| Kimlik türü | Otomatik | Özel olarak gelir |
| Ad | Hayır | Kimlik bilgisi etiketi |
| Workflow Token (Bearer) | Evet | Hedef workflow'u seçen çağrı token'ı |
- Bağlantı ekleyin butonuna tıklayın.
Not: Tüm alanları tek tek doldurmak yerine Ham JSON olarak düzenleyin butonuna tıklayarak yapılandırmayı JSON olarak yapıştırabilirsiniz.
Bağlantıyı Node'a Atama
Loop node'unu canvas'a ekledikten sonra sağ paneldeki Uygulama Bağlantıları açılır menüsünden kaydettiğiniz bağlantıyı seçin.
Alternatif olarak panelde Connection bölümünü açıp Ad ve Workflow Token (Bearer) alanlarını node üzerinde doğrudan doldurabilirsiniz. Bu yöntem test için pratiktir; kalıcı kullanımda kayıtlı bağlantı tercih edilmelidir.
Not: Kuyruk Durumu operasyonu bağlantı gerektirmez. Yalnızca iki "Kuyruğa Al" operasyonunda kimlik bağlantısı seçilmesi gerekir.
Operasyonlar
Loop node'u 3 operasyon sunmaktadır:
| Operasyon | Kategori | Açıklama |
|---|---|---|
| Kuyruğa Al (Dizi) | Öne Çıkan | Bir diziyi gezer, her eleman için alt iş akışını çağırır |
| Kuyruğa Al (Sayı Aralığı) | Standart | Bir sayı aralığını gezer, her sayı için alt iş akışını çağırır |
| Kuyruk Durumu | Standart | Bir batchId için ilerlemeyi ve sonuçları sorgular |
Kuyruğa Al (Dizi)
Bir diziyi gezer; her eleman için bir işlem başlatır ve anında bir batchId döndürür. Her eleman, alt iş akışına query olarak geçirilir.
Parametreler
| Parametre | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|
| Uygulama Bağlantıları | Evet | Manuel | Kullanılacak Loop bağlantısı |
| Items | Evet | — | Gezilecek dizi. Önceki node'un çıktısını / ile bağlayın ya da JSON dizi olarak yapıştırın (örn. ["a","b","c"]) |
| Payload (string veya JSON) | Hayır | — | Her elemana eklenen sabit veri. Tüm iterasyonlarda aynıdır (örn. { "src": "loop" }) |
| Max Deneme (retry) | Hayır | 3 | Bir işlem başarısız olursa kaç kez yeniden deneneceği |
| Max Eleman (güvenlik) | Hayır | 10000 | İşleme alınacak en fazla eleman sayısı |
Not: Items ve Payload alanlarının sağında "/ ile parametre ekleyin" yazar. Alana tıklayıp
/tuşuna basarak önceki node'ların çıktısını seçebilirsiniz.
Alt İş Akışına Giden Veri
Her eleman için alt akışa gönderilen gövde şu biçimdedir:
{ "query": <o anki eleman>, ...payload }
| Alan | İçeriği |
|---|---|
query | Dizinin o anki elemanı — her iterasyonda değişen veri |
payload alanları | Varsa üzerine eklenir — döngü boyunca sabit |
Kullanım Örneği
Items:
[
{ "id": "ORD-001", "musteri": "Eti Gıda", "tutar": 12500 },
{ "id": "ORD-002", "musteri": "Ülker", "tutar": 8300 }
]
Payload:
{ "kaynak": "loop" }
Örnek Çıktı
{
"batchId": "batch-ab12-cd34",
"enqueued": 2,
"status": "queued"
}
Not: Değişen her veri
queryiçinde olmalıdır;Payloadsabit bağlam içindir. Her elemana özel veriyiPayload'a değil, dizinin elemanlarına yazın; alt akıştaquery'den okunur.
Kuyruğa Al (Sayı Aralığı)
Bir sayı aralığını (başlangıçtan bitişe, verilen adımla) gezer ve her sayı için alt iş akışını çağırır. Sayfalama (pagination) veya sabit sayıda tekrar için kullanılır.
Parametreler
| Parametre | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|
| Uygulama Bağlantıları | Evet | Manuel | Kullanılacak Loop bağlantısı |
| Başlangıç | Evet | 1 | Aralığın başlangıç sayısı |
| Bitiş (dahil) | Evet | 100 | Aralığın bitiş sayısı — dahildir |
| Adım | Hayır | 1 | Artış miktarı |
| Payload (string veya JSON) | Hayır | — | Her iterasyona eklenen sabit veri |
| Max Deneme (retry) | Hayır | 3 | Başarısız işlemin yeniden deneme sayısı |
| Max Eleman (güvenlik) | Hayır | 10000 | En fazla iterasyon sayısı |
Kullanım Örneği
Başlangıç 1, Bitiş 5, Adım 1 verildiğinde alt akışa sırayla şu gövdeler gönderilir:
{ "query": 1 }
{ "query": 2 }
{ "query": 3 }
{ "query": 4 }
{ "query": 5 }
Sayfalama Örneği
100 sayfalık bir API'yi gezmek için:
| Alan | Değer |
|---|---|
| Başlangıç | 1 |
| Bitiş (dahil) | 100 |
| Adım | 1 |
Alt akış, gelen query değerini sayfa numarası olarak kullanır.
Not: Büyük aralıklarda Max Eleman sınırını bilinçli ayarlayın; aralık bu sınırı aşarsa fazlası işleme alınmaz ve çıktıda
truncated: truedöner.
Kuyruk Durumu
Bir batchId için toplu işin ilerlemesini ve (istenirse) tek tek sonuçlarını döndürür. Döngünün tamamlanıp tamamlanmadığını izlemek veya sonuçları toplamak için kullanılır.
Bu operasyon kimlik bağlantısı gerektirmez.
Parametreler
| Parametre | Zorunlu | Açıklama |
|---|---|---|
| Batch ID | Evet | Kuyruğa Al operasyonunun döndürdüğü batchId. / ile önceki node'un çıktısından seçin |
| Sonuçları Dahil Et | Hayır | İşaretlenirse her elemanın sonucunu/hatasını da döndürür |
Örnek Çıktı
{
"batchId": "batch-ab12-cd34",
"total": 5,
"counts": { "done": 4, "failed": 1 },
"complete": true,
"results": [
{ "index": 0, "item": { "id": "ORD-001" }, "ok": true, "result": { "ok": true } },
{ "index": 1, "item": { "id": "ORD-002" }, "ok": false, "error": "..." }
]
}
Çıktı Alanları
| Alan | Açıklama |
|---|---|
batchId | Sorgulanan toplu iş kimliği |
total | Kuyruğa alınan toplam eleman sayısı |
counts.done | Tamamlanan işlem sayısı |
counts.failed | Başarısız işlem sayısı |
complete | Toplu işin bitip bitmediği |
results | Sonuçları Dahil Et işaretliyse eleman bazlı sonuç listesi |
Not:
complete: trueolana kadar bu operasyonu belirli aralıklarla çağırarak toplu işin bitmesini bekleyebilirsiniz. Alt iş akışlarınız sonucu kendileri bir yere kaydediyorsa, sonuçları burada ayrıca toplamanıza gerek kalmaz.
Güvenilirlik
| Özellik | Açıklama |
|---|---|
| Yeniden deneme | Başarısız bir işlem, Max Deneme sayısına kadar otomatik yeniden denenir; sonra failed olarak işaretlenir |
| Kesintiye dayanıklılık | Yarıda kalan işlemler otomatik olarak yeniden sıraya alınır; tamamlananlar tekrarlanmaz |
| Güvenlik sınırı | Max Eleman ile tek seferde işlenecek eleman sayısına üst sınır koyarsınız (varsayılan 10.000) |
Not: Toplu işin toplam süresi, çağrılan alt iş akışının her bir eleman için harcadığı süreye bağlıdır; Loop node'u bu işi iş akışını bekletmeden arka planda yürütür.
Hızlı Başlangıç Örnekleri
Örnek 1: Siparişleri Tek Tek İşleme
Bir tablodaki siparişleri alt akıştan geçiren workflow:
Metin Girişi → Tablo Verisi → Kuyruğa Al (Dizi) → Metin Çıktısı
Kuyruğa Al (Dizi) ayarları:
- Items:
/ile Tablo Verisi çıktısını seçin - Payload:
{ "kaynak": "gunluk-siparis" } - Max Eleman:
500
Örnek 2: Sayfalı API'yi Gezme
100 sayfalık bir API'yi sayfa sayfa çeken workflow:
Webhook → Kuyruğa Al (Sayı Aralığı) → Metin Çıktısı
Kuyruğa Al (Sayı Aralığı) ayarları:
- Başlangıç:
1 - Bitiş (dahil):
100 - Adım:
1
Alt akış, gelen query değerini sayfa numarası olarak kullanarak HTTP Çağrısı yapar.
Örnek 3: Toplu İşi Bekleyip Raporlama
Döngüyü başlatıp bitmesini bekleyen ve sonucu bildiren workflow:
Kuyruğa Al (Dizi) → Kuyruk Durumu → If-Else Koşulu ─┬─ (True) → Mesaj Gönder (Slack)
└─ (False) → Kuyruk Durumu
Kuyruk Durumu ayarları:
- Batch ID:
/ile Kuyruğa Al çıktısınınbatchIdalanını seçin - Sonuçları Dahil Et: Açık
If-Else ayarları:
- Koşullar:
/ilecompletealanını seçin - Operatör: Eşittir
- Değer:
true
Örnek 4: Hatalı Kayıtları Raporlama
Toplu iş bittikten sonra başarısız elemanları listeleyen workflow:
Kuyruk Durumu → LLM (hataları özetle) → Mail Gönder (Outlook)
Kuyruk Durumu ayarları:
- Sonuçları Dahil Et: Açık
LLM node'u, results dizisinde ok: false olan kayıtları özetler.
Sık Karşılaşılan Hatalar
| Durum | Olası Neden | Çözüm |
|---|---|---|
Items içinde {{...output}} ifadesi olduğu gibi kalıyor | Node tek başına test edildiğinde önceki node'un çıktısı henüz oluşmamıştır | Tüm iş akışını baştan çalıştırın; diziyi üreten node Loop'un hemen öncesinde olmalı |
| Tek bir işlem oluşuyor, verisi beklenenden farklı | Items gerçek bir dizi almıyor | Diziyi üreten node'u doğrudan bağlayın ya da test için JSON diziyi elle yapıştırın |
[400] / [404] çağrı hatası | Hedef iş akışı token'ı hatalı veya eksik | Bağlantıdaki Workflow Token (Bearer) değerini kontrol edin |
| "Kimlik bağlantısı gerekli" uyarısı | Bağlantı seçilmemiş | Node'a tıklayıp Uygulama Bağlantıları menüsünden bağlantıyı seçin |
Çıktıda truncated: true | Eleman sayısı Max Eleman sınırını aştı | Sınırı yükseltin veya diziyi parçalara bölün |
complete hiç true olmuyor | Alt akış hata veriyor veya çok uzun sürüyor | Sonuçları Dahil Et ile hataları inceleyin; alt akışı tek başına test edin |
| Her elemana özel veri alt akışa ulaşmıyor | Veri Payload'a yazılmış | Elemana özel veriyi dizinin elemanlarına yazın; Payload yalnızca sabit bağlam içindir |
Notlar
- Loop node'u, katalogda Düğümler › Bilgi kategorisinde yer alır; bağlantı sağlayıcısı ise Diğer kategorisindedir.
- Kuyruğa Al operasyonları anında
batchIddöndürür ve iş akışını bekletmez; işlemler arka planda yürür. - Kuyruk Durumu operasyonu kimlik bağlantısı gerektirmez.
- Alt iş akışına giden gövdede değişen veri daima
queryalanındadır;Payloaddöngü boyunca sabittir. - Bitiş (dahil) değeri aralığa dahildir: 1–5 aralığı 5 iterasyon üretir.
- Max Eleman varsayılanı
10000'dir; üretim ortamında bilinçli bir sınır belirlemeniz önerilir. - Farklı alt akışları çağıran döngüler için ayrı Loop bağlantıları tanımlayın; tek bağlantı yalnızca tek bir hedef iş akışını çağırır.
- Döngünün bitmesini beklemek için Kuyruk Durumu + If-Else Koşulu kombinasyonunu kullanabilirsiniz.
