Form Oluşturma
Hesaplanan alanlar
Yanıtlardan değer hesaplayan görünmez alanlar — sınav puanları, sipariş toplamları, potansiyel müşteri derecelendirmeleri veya birleştirilmiş metin. Katılımcı formu doldururken gerçek zamanlı olarak güncellenir.
Nasıl çalışır
Hesaplanan alanlar katılımcılara görünmez, ancak tanımladığınız mantık kurallarına göre değer hesaplar. Sayı veya metin sonucu depolar ve katılımcı soruları yanıtlarken canlı olarak güncellenir.
Akış şu şekilde işler: bir hesaplanan alan oluşturursunuz, başlangıç değeri belirlersiniz, ardından Değeri hesapla eylemiyle mantık kuralları eklersiniz. Her kural, koşulu karşılandığında bir işlem (ekle, çarp, ayarla vb.) çalıştırır.
Hesaplanan alan ekleme
Boş bir satırda / yazın ve Düzen kategorisinden Hesaplanan Alan’ı seçin. Yalnızca formun en üst düzeyinde
çalışır — bir sütun veya yinelenen grup içinde çalışmaz. Şunları ayarlayın:
Alan türü — sayı veya metin
Ad — mantık kurallarında ve @ mention’larında ona nasıl başvuracağınız. Bu aynı zamanda bu alanın anahtarıdır, bu yüzden değer entegrasyonlara ve geri çağırmalara bu isim altında gider
Başlangıç değeri — herhangi bir kural çalışmadan önceki başlangıç değeri. Sabit bir değer yazın (örneğin puan için
0) veya URL parametresinden başlatmak amacıyla aynı türde bir gizli alan seçin. Parametre eksik veya geçersizse alan0(sayı) veya boş (metin) olarak başlar
Sayısal işlemler
Bunlar, bir Değeri hesapla eyleminin işlem seçicisindeki tam girişlerdir.
| İşlem | Ne yapar |
|---|---|
| ekle | Mevcut toplama bir değer ekler. |
| çıkar | Mevcut toplamdan bir değer çıkarır. |
| çarp | Mevcut toplamı bir değerle çarpar. |
| böl | Mevcut toplamı bir değere böler. 0’a bölme atlanır. |
| şuna ayarla | Mevcut toplamı yeni bir değerle değiştirir. |
| başlangıca sıfırla | Alanın başlangıç değerini geri yükler. |
Metin işlemleri
| İşlem | Ne yapar |
|---|---|
| şuna ayarla | Mevcut metni yeni bir değerle değiştirir. |
| metin ekle | Mevcut değerin sonuna metin ekler. |
| başa metin ekle | Mevcut değerin önüne metin ekler. |
| başlangıca sıfırla | Alanın başlangıç değerini geri yükler. |
İşlem değerleri
Her işlem şu iki türden biri olan bir değer alır:
Sabit bir değer — yazarak girdiğiniz belirli bir sayı veya dize (örneğin her zaman 10 ekle)
Başka bir alanın değeri — değerin dinamik olması için bir soru, gizli alan veya hesaplanan alan seçin (örneğin katılımcının S2’ye girdiği değeri ekle)
Değeri boş olan veya sayı olmayan bir sayısal işlem atlanır; 0’a bölme işlemi de atlanır, böylece mevcut toplam olduğu gibi kalır. Mantıkla gizlenmiş sorulara verilen yanıtlar sayılmaz — gizli bir sorunun hiçbir değeri yoktur, bu yüzden yanıtı asla bir hesaplamaya ulaşmaz.
Eşleşen her Değeri hesapla kuralı, belge sırasına göre, çalışan değer üzerinde çalışır — birbiriyle yarışmak yerine üst üste eklenirler. Belge sırasının bir istisnası vardır: bir hesaplanan alanı okuyan kural, her zaman onu yazan kuraldan sonra çalışır, böylece bir puan, ona dayanan herhangi bir dallanmadan önce tamamlanmış olur. Birbirinin alanlarını döngü içinde yazan kurallar, zinciri adlandıran bir yayınlama uyarısıyla işaretlenir; bu yüzden döngüyü yayınlamak yerine kırın.
Örnekler
Sınav puanlama — “Toplam puan” adında, başlangıç değeri 0 olan bir hesaplanan alan oluşturun. Mantık kuralları ekleyin: S1 “Evet” ise 10 ekle; S2 5’ten büyükse S2’nin değerini ekle. Katılımcı yanıtladıkça puan canlı olarak güncellenir.
Dinamik fiyatlandırma — Bir ürün sipariş formunda miktar için Sayı alanı ve boyut için Açılır liste (Küçük, Orta, Büyük) bulunur. “Fiyat” hesaplanan alanı oluşturun. Mantık kuralları: boyut “Küçük” ise 10 olarak ayarla; “Orta” ise 15 olarak ayarla; “Büyük” ise 20 olarak ayarla. Bunların altına, Fiyat’ı miktar alanıyla çarpan koşulsuz bir kural ekleyin. Kurallar yukarıdan aşağıya çalışır ve koşulsuz bir kural her zaman çalışır. @Fiyat’ı teşekkür sayfasına aktarın. Bu hesaplanmış fiyatı doğrudan tahsil etmek için Ödeme Toplama bölümündeki Dinamik fiyatlandırma konusuna bakabilirsiniz.
Potansiyel müşteri nitelendirme — Üç Yıldız Derecelendirme sorusu bütçeyi, zaman çizelgesini ve yetkiyi değerlendirir. “Potansiyel müşteri puanı” alanı her derecelendirme için Ekle kullanır. Bir mantık kuralı şunu kontrol eder: Potansiyel müşteri puanı 12’den büyükse sonraki sayfayı “Öncelikli takip” olarak ayarla; aksi hâlde standart teşekkür sayfasına atla.
Metin birleştirme — “Tam ad” metin hesaplanan alanı boş başlar. Mantık @Ad’ı ekler, ardından boşluk ekler, ardından @Soyad’ı ekler. @Tam ad’ı teşekkür sayfasında veya e-posta bildirimlerinde kullanın.
Mantıkla zincirle
Hesaplanan alanlar koşul kaynağı olarak da çalışır. Bir kural değer hesaplar, başka bir kural buna tepki verir — örneğin “Toplam 50’den büyükse Premium sayfasına atla.” Bu sayede kod yazmadan çok adımlı puanlama sistemleri oluşturabilirsiniz.
Diğer alanları önceden doldurma
Görünür bir alan, hesaplanan bir alanın değeriyle başlayabilir, böylece katılımcı hesaplanmış bir değeri yazmak yerine inceler. Bir Metin Girişi, Metin Alanı, E-posta, Telefon Numarası, Web Sitesi URL’si veya Sayı alanında girişin başına @ yazın ve hesaplanan alanı seçin. Katılımcı yine de değeri değiştirebilir.
Giriş, hesaplanan alanın sahip olduğu ilk değeri alır — genellikle başlangıç değerini ya da bunu besleyen gizli alanı. Mantık kurallarından gelen sonraki değişiklikler, girişte zaten bulunanın yerini almaz. Sürekli güncellenen bir değeri göstermek için bunun yerine bir @ mention ile metne aktarın. Ayrıntılar için bkz. Diğer alanlardan varsayılan değerler.