Kişiye bir doğrulama kodu gönderdiniz ve şimdi yazdığı kodun doğru olup olduğunu anlamanız gerekiyor. Kodu kuralın içine sabit yazamazsınız — her kişide farklıdır. Çözüm, kuralın değerine yer tutucu yazmaktır: karşılaştırma gönderim anında iki bilginin gerçek değerleri arasında yapılır. Bu makale hangi kuralların bunu desteklediğini, nasıl kurulduğunu ve nerede yanılabileceğinizi anlatır.
💡 Yer tutucuların genel mantığı ve hazır anahtarların listesi Değişken ve yer tutucu makalesinde anlatılıyor. Burası yalnız koşul kurallarındaki kullanımını ele alır.
Hangi kurallar yer tutucu işler
Üç kural türünün değer kutusu yer tutucu işler:
Son yanıt — Kişinin en son yazdığı metin.
Alan — Kişi kartındaki bir alanın değeri.
Etiket — Etiketin adı.
Geri kalan kurallar yer tutucu işlemez. Saat aralığı, Gün ve listeden seçilen değerler (Kanal, Gelen ek, Kişinin dili, Akışı başlatan, Gönderi) olduğu gibi kullanılır; bu kutulara yer tutucu yazarsanız metin harfi harfine aranır ve kural eşleşmez.
Nasıl kurulur
Koşul adımına bir Son yanıt, Alan ya da Etiket kuralı ekleyin.
boş ve dolu dışında bir işleç seçin; yer tutucu yalnız değer istenen işleçlerde işe yarar.
Değer kutusunun altındaki yer tutucu ekleme menüsünü açın.
Listeden hazır bir anahtar seçin ya da menünün altındaki kutuya özel alan adını yazıp ekleyin.
Anahtar, değer kutusunun sonuna eklenir.
Kutuya elle de yazabilirsiniz; biçim çift süslü parantezdir: {{field.kod}}.
Kullanılabilecek anahtarlar
Kural değerinde şu anahtarlar doldurulur:
{{contact.first_name}} — Kişinin adının ilk kelimesi. Ad yoksa kullanıcı adı yazılır.
{{contact.name}} — Kişinin tam adı. Ad yoksa kullanıcı adı yazılır.
{{contact.username}} — Kullanıcı adı.
{{contact.email}} — E-posta.
{{contact.phone}} — Telefon.
{{input}} — Kişinin en son yazdığı metin.
{{workspace.name}} — Hesabın adı.
{{field.alan_adi}} — Herhangi bir özel alanın değeri (örneğin {{field.kod}}, {{field.sehir}}).
Anahtara varsayılan değer de verebilirsiniz: {{field.kod|yok}} yazarsanız alan boş olduğunda karşılaştırma "yok" metniyle yapılır. Böylece boş bir alan kuralı beklenmedik biçimde eşleştirmez.
Tanınmayan bir anahtar boş kalır. Yayın öncesi kontrol bunu "Bilinmeyen yer tutucu" uyarısıyla bildirir; akış yayına çıkabilir ama o kural muhtemelen boş bir metinle karşılaştırma yapacaktır.
Doğrulama kodu örneği
Bir online kurs satıcısı, katılımcıları şöyle doğruluyor:
Dış istek adımı, kişinin e-postasıyla kayıt sistemine sorup katılımcının biletindeki kodu bilet_kodu alanına yazıyor.
Mesaj adımı "Biletinizdeki 6 haneli kodu yazın" diyor ve Yanıt bekle açık.
Doğru kolunda katılım bağlantısı gidiyor. Yanlış kolunda "Kod eşleşmedi" deniyor ve bir Alanı artır/azalt eylemi deneme alanını bir artırıyor; üçüncü denemede akış insana devrediliyor.
Aynı kalıp sipariş numarası, randevu kodu, kupon doğrulama ve üyelik numarası kontrolünde de çalışır.
Karşılaştırmanın ayrıntıları
Yer tutucu doldurulduktan sonra karşılaştırma, sabit bir metinle yapılan karşılaştırmanın aynısıdır: büyük/küçük harf ve aksan duyarsız, baştaki ve sondaki noktalama atılmış. Yani kişi "ABC-123" yazdığında alanda "abc-123" varsa kural eşleşir.
Değer doldurulurken küçük bir düzeltme de yapılır: arka arkaya gelen fazla boşluklar teke iner, baştaki ve sondaki boşluk atılır ve noktalama işaretinden önceki boşluk silinir. Bu, alanın içine yanlışlıkla girmiş bir boşluğun karşılaştırmayı bozmasını engeller.
⚠️ Not: Yer tutucu her iki tarafta kullanılamaz. Kuralın sol tarafı her zaman kuralın türüdür (son yanıt, bir alan ya da bir etiket); yalnız sağ taraftaki değer kutusuna yer tutucu yazılır. İki özel alanı birbiriyle karşılaştırmak için sol tarafta Alan kuralını, sağ tarafta öteki alanın yer tutucusunu kullanın.
Kuralı denemeden önce doğrulama
Yer tutuculu bir kural, alanın gerçekten dolu olmasına bağlıdır. Yayına almadan önce iki şeyi denetleyin.
Birincisi, alanı kim dolduruyor. Alan bir Bilgi topla, Alana yaz, Dış istek ya da yapay zekâ adımıyla doluyorsa o adım koşuldan önce gelmelidir. Sıra ters olduğunda kural boş bir değerle karşılaştırma yapar ve herkes aynı kola düşer.
İkincisi, alan boş kalabilir mi. Kalabiliyorsa koşulun önüne "Alan · alan_adi · dolu" kuralı taşıyan bir adım koyun ya da yer tutucuya varsayılan değer verin. İkisi de yapılmazsa boş alan sessiz bir yanlış karşılaştırmaya dönüşür.
Kuralı Test sekmesindeki benzetimde denerken alanı elle doldurup iki kolu da yürüyün: hem eşleşen hem eşleşmeyen bir değer yazın. Canlıda denemek isterseniz Kayıtlar sekmesindeki oturum günlüğü, koşulun hangi kolu seçtiğini satır satır gösterir.
Kısıtlar ve bilinen sorunlar
Yer tutucu yalnız Son yanıt, Alan ve Etiket kurallarında işlenir.
boş ve dolu işleçlerinde değer kutusu hiç görünmez; yer tutucu menüsü de çıkmaz.
Özel alan anahtarı küçük harf, rakam ve alt çizgiden oluşur ve bir harfle başlar. {{field.Sehir}} tanınmaz.
Tanınmayan anahtar boş kalır ve yayın öncesi kontrol uyarı verir.
Alan kuralında değer en çok 200, Etiket kuralında 60 karakterdir; doldurulmuş metin bu sınıra sığmalıdır.
Sayı karşılaştırmasında (büyüktür, küçüktür) doldurulan değer de sayıya çevrilebilmelidir.