📌 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.
