no-code
Sözlük ↗Koşullu Mantık (Conditional Logic)
Koşullu mantık, yazılımın belirli bir verinin değerine bağlı olarak farklı davranmasını sağlayan mekanizmadır — metin tabanlı sözdizimi yerine görsel olarak ifade edilen, `if/else` ifadesinin no-code karşılığıdır. Her no-code kategorisindeki en temel yapı taşlarından biridir: form oluşturucular bunu soruları göstermek veya gizlemek için kullanır (atlama mantığı), otomasyon platformları bir iş akışını farklı yollara dallandırmak için kullanır (bir Zapier "Filtre"si veya "Yol"u, bir Make "Yönlendirici"si) ve veritabanı uygulamaları formül alanlarında kayıt verilerine göre farklı çıktılar hesaplamak için kullanır. Neden önemli: koşullu mantık, sadece veriyi bir yerden bir yere taşıyan bir araç ile gerçekten karar verme sürecini kodlayan bir araç arasındaki farktır — "bir form gönderildiğinde bir e-posta gönder" (hiç mantık içermeyen basit, doğrusal bir otomasyon) ile "bir form gönderildiğinde, talep edilen bütçe 10.000 doları aşıyorsa onay için bir yöneticiye yönlendir; aksi takdirde otomatik olarak onayla ve finansa bildir" (gerçek iş karar vermesini yansıtan bir iş akışı) arasındaki farkı yaratan şeydir. Bir vatandaş geliştiricinin oluşturduğu neredeyse her önemsiz olmayan otomasyon veya uygulama en az bir koşullu dal gerektirir; bu da onu, temel tetikleyici/eylem zincirlemesinin ötesinde ustalaşılması gereken muhtemelen en önemli tek no-code becerisi yapar. Nasıl çalışır: çoğu platform, koşullu mantığı iki etkileşim deseninden biri aracılığıyla ifade eder. Birincisi filtre/kapı: iş akışının devam etmesine izin veren veya tamamen durduran tek bir koşul (Zapier'in "Filter by Zapier" adımı — "sadece Anlaşma Aşaması = Kapandı Kazanıldı ise devam et"). İkincisi dal/yönlendirici: hangi koşulun eşleştiğine bağlı olarak yürütmeyi birden fazla olası yoldan birine gönderen bir karar noktası (Make'in "Yönlendirici" modülü, Bubble'ın her adımdaki "Bu iş akışını sonlandır eğer... / Sadece şu durumda..." koşulları). Somut örnek — tek bir tetikleyiciden gelen üç farklı lead kalite seviyesini işlemek için bir Yönlendirici kullanan bir Make senaryosu: Tetikleyici: "Yeni Lead Formu Gönderimi." Yönlendirici Yol A (koşul: `lead.sirket_buyuklugu >= 500`): yüksek öncelikli bir Salesforce fırsatı oluştur ve doğrudan Slack DM üzerinden bir Kurumsal AE'ye bildir. Yönlendirici Yol B (koşul: `lead.sirket_buyuklugu >= 50 VE lead.sirket_buyuklugu < 500`): HubSpot'ta orta pazar besleme dizisine ekle ve daha düşük öncelikli bir CRM görevi oluştur. Yönlendirici Yol C (yedek, hiçbir koşul eşleşmedi — geri kalan her şeyi yakalar): sadece genel bültene ekle, satış takibi yok. Bu tek otomasyon, tam bir lead-nitelendirme politikasını kodlar — aynı tetikleyici olayına gelen verinin sadece koşullu değerlendirmesine dayalı üç farklı iş yanıtı — bir geliştiricinin tek bir `switch` ifadesi yazmasına gerek kalmadan.
İlgili terimler