📌 Ders 4 – Filter Node ile Veri Ayrıştırma

Bu derste Airtable’dan siparişleri çekmeyi, ardından siparişleri sandviç boyutuna göre filtrelemeyi öğrendik. Bu yapı sayesinde farklı boydaki siparişler ayrı ayrı işlenebilir.


Workflow’un Genel Amacı

  • Airtable’daki Siparişler tablosundan verileri almak.
  • “Hangi Boy” alanına göre siparişleri Medium, Large, X-Large olarak ayırmak.
  • Bu sayede her boy için farklı işlem yapılabilir (örn. farklı üretim hattına yönlendirme, farklı depoya bildirim gönderme).

Node’lar ve İşlevleri

1. Manual Trigger

  • When clicking ‘Execute workflow’ node’u, workflow’u test amaçlı manuel başlatmak için kullanılır.
  • Henüz otomatik bir tetikleyici eklenmediği için elle başlatma yöntemidir.

2. Airtable – Search Records

  • Base: Sandviç Sipariş Tablosu
  • Table: Siparişler
  • Görevi: Airtable’daki tüm siparişleri arar ve çeker.
  • Neden önemli? Siparişlerin kaynağı burasıdır. Workflow buradan aldığı verilerle çalışır.

3. Medium Filter

  • Koşul: Hangi Boy = Medium
  • İşlev: Sadece “Medium” boyutlu siparişleri geçirir.
  • Kullanım amacı: Orta boy siparişler için özel süreç çalıştırmak.

4. Large Filter

  • Koşul: Hangi Boy = Large
  • İşlev: Sadece “Large” boyutlu siparişleri geçirir.
  • Kullanım amacı: Büyük boy siparişleri farklı işleme tabi tutmak.

5. X-Large Filter

  • Koşul: Hangi Boy = X-Large
  • İşlev: Sadece “X-Large” boyutlu siparişleri geçirir.
  • Kullanım amacı: En büyük boy siparişleri ayrı bir sürece yönlendirmek.

Filtreleme Mantığı

  • Filter Node, verilen koşulu sağlayan kayıtları geçirir, sağlamayanları engeller.
  • Bu senaryoda string equals operatörü kullanıldı. Yani tam eşleşme aranır.
  • Koşullar case-sensitive (büyük-küçük harf duyarlı) olarak ayarlandı.
  • Neden önemli? Çünkü “Large” yerine “large” yazılırsa filtre geçersiz olur. Veritabanındaki değerlerle bire bir aynı yazılmalıdır.

Kullanım Senaryoları

  • Üretim hattı: Medium, Large ve X-Large siparişler farklı mutfak bölümlerine yönlendirilebilir.
  • Depo yönetimi: Farklı boylardaki ürünler için stok kontrolü yapılabilir.
  • Lojistik: Büyük boy siparişler özel paketleme gerektirebilir, bu yüzden ayrı işleme alınır.

🎯 Bu Dersin Özeti

  • Airtable’dan siparişleri çekmeyi öğrendiniz.
  • “Filter” node ile verileri koşullara göre ayırmayı kavradınız.
  • Siparişleri Medium, Large ve X-Large olarak ayrıştırdınız.
  • Büyük-küçük harf duyarlılığının neden önemli olduğunu anladınız.
  • Bu filtreleme sayesinde her boy siparişi ayrı süreçlere yönlendirebileceğinizi gördünüz.