İşleç, bir kuralın ikinci açılır kutusudur: eşittir, içerir, boş, büyüktür gibi. Kuralın doğru mu yanlış mı olduğuna bu seçim karar verir, bu yüzden "İstanbul" yazan bir alanın "istanbul" değeriyle eşleşip eşleşmediğini bilmek gerekir. Bu makale her işlecin ne yaptığını ve karşılaştırmanın hangi kurallarla yapıldığını tek tek yazar.
İşleçlerin tam anlamı
Her kural türü kendi işleç listesini gösterir; aşağıdaki listede hepsinin anlamı vardır.
eşittir — Değer, yazdığınızla birebir aynı mı. Karşılaştırma büyük/küçük harf ve aksan duyarsızdır.
eşit değil — "eşittir"in tersi. Alan boşsa bu işleç doğru olur, çünkü boş bir değer yazdığınıza eşit değildir.
içerir — Değerin içinde, yazdığınız metin geçiyor mu. Değer kutusunu boş bırakırsanız kural hiçbir zaman doğru olmaz.
içermez — "içerir"in tersi. Değer kutusu boşken kural her zaman doğrudur.
ile başlar — Değer, yazdığınız metinle başlıyor mu. Yalnız Son yanıt kuralında bulunur. Boş değerle asla eşleşmez.
boş — Alanda hiçbir şey yok mu. Yalnız boşluk karakterlerinden oluşan bir değer de boş sayılır.
dolu — Alanda bir şey var mı.
büyüktür / küçüktür — İki değeri sayı olarak karşılaştırır.
var / yok — Yalnız Etiket kuralında. Kişide o etiket var mı, yok mu.
şudur / şu değildir — Listeden seçilen bir değerle karşılaştırır: Kanal, Gelen ek, Kişinin dili, Akışı başlatan, Gönderi.
atanmış / atanmamış — Yalnız Atama kuralında.
içinde / dışında — Yalnız Çalışma saatleri kuralında.
açık / kapalı — Yalnız Mesajlaşma penceresi kuralında.
evet / hayır / bilinmiyor — Durum kurallarında: İlk temas ve Takip durumu. Takip durumunun üçüncü bir değeri vardır; ayrıntısı Kişi koşulları makalesinde.
Metin karşılaştırması nasıl yapılır
Metin işleçleri (eşittir, eşit değil, içerir, içermez, ile başlar) karşılaştırmadan önce iki tarafı da tek bir biçime indirir. Sonuç olarak şunlar aynı sayılır:
Büyük ve küçük harf. "İSTANBUL", "İstanbul" ve "istanbul" aynıdır. Katlama Türkçe kuralıyla yapılır: büyük İ küçük i olur, büyük I küçük ı olur.
Aksanlı ve aksansız harfler. ş = s, ç = c, ğ = g, ı = i, ö = o, ü = u. Yani "çiçek" ile "cicek" eşleşir.
Baştaki ve sondaki noktalama ile emoji. "fiyat?" ve "🔥fiyat" ile "fiyat" aynıdır. Kelimenin ortasındaki noktalama korunur.
Fazla boşluklar. Arka arkaya gelen boşluklar teke iner, baştaki ve sondaki boşluk atılır.
Bu, günlük hayatta kolaylık demektir: müşterinin "FİYAT" mı "fiyat" mı yazdığını dert etmeniz gerekmez.
💡 Aynı katlama etiketlerde de geçerlidir. "VIP", "vip" ve "vıp" tek etikettir; kuralda hangisini yazdığınız fark etmez.
Sayı karşılaştırması nasıl yapılır
büyüktür ve küçüktür işleçleri, karşılaştırmadan önce iki tarafı da sayıya çevirmeyi dener.
Ondalık ayırıcı olarak hem nokta hem virgül kabul edilir: "12,5" ile "12.5" aynı sayıdır.
İki taraftan biri sayıya çevrilemiyorsa kural yanlış olur. "3 adet" bir sayı değildir; "3" sayıdır.
Boş bir alan sayı değildir, bu yüzden "alan > 0" kuralı boş alanda yanlış olur.
Somut bir örnek: bir kozmetik mağazası "sepet_tutari" alanına yazdığı tutara göre kargo mesajı gönderiyor. Kural "Alan · sepet_tutari · büyüktür · 500" olduğunda 750 doğru, 500 yanlış (eşit olan büyük değildir), "750 TL" ise yanlış olur — çünkü metnin içindeki "TL" yüzünden değer sayıya çevrilemez. Bu yüzden alana yalnız rakam yazın, para birimini mesaja koyun.
Boş ve dolu işleçleri
boş ve dolu değer kutusu istemez ve iki yerde işe yarar:
Aynı soruyu iki kez sormamak. "Alan · telefon · boş" koşulunu kurarsanız numarası olan kişiye numarası bir daha sorulmaz.
Eksik veriyi ayıklamak. "Alan · sehir · dolu" ile şehri bilinen kişiler ayrı bir kola alınır.
Bir alanın boş sayılması için gerçekten boş olması ya da yalnız boşluk içermesi gerekir. İçinde tek bir tire ("-") olan alan dolu sayılır.
Bir işlecin yanlış sonuç verdiği durumlar
Bazı işleçlerin boş değerle davranışı ilk bakışta şaşırtıcıdır; ikisi de bilerek böyledir:
içerir kuralında değer kutusu boşsa kural asla doğru olmaz. Boş bir metin her yerde "geçtiği" için, aksi hâlde herkes Doğru koluna düşerdi.
içermez kuralında değer kutusu boşsa kural her zaman doğrudur. Aynı mantığın diğer yüzüdür.
eşit değil kuralı boş alanda doğrudur. "Alan · sehir · eşit değil · İstanbul" kuralı, şehri hiç bilinmeyen kişiyi de Doğru koluna alır. İstemiyorsanız aynı adıma "Alan · sehir · dolu" kuralını ekleyip Tümü sağlanmalı seçin.
Yayın öncesi kontrol, boş ve dolu dışındaki işleçlerde değer kutusunu boş bırakırsanız "Bir kural eksik" hatası verir ve akışı yayınlatmaz.
Değere yer tutucu yazmak
Etiket, Alan ve Son yanıt kurallarının değer kutusuna sabit bir metin yerine yer tutucu yazabilirsiniz. Böylece iki bilgiyi birbiriyle karşılaştırırsınız; ayrıntısı Yer tutucuyla alan-alan karşılaştırma makalesindedir.
Diğer kural türleri yer tutucu işlemez: Saat aralığı, Gün ve listeden seçilen değerler olduğu gibi kullanılır.