formbasedocs
Uygulamaya gitUygulama

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 alan 0 (sayı) veya boş (metin) olarak başlar

Sayısal işlemler

Bunlar, bir Değeri hesapla eyleminin işlem seçicisindeki tam girişlerdir.

İşlemNe yapar
ekleMevcut toplama bir değer ekler.
çıkarMevcut toplamdan bir değer çıkarır.
çarpMevcut toplamı bir değerle çarpar.
bölMevcut toplamı bir değere böler. 0’a bölme atlanır.
şuna ayarlaMevcut toplamı yeni bir değerle değiştirir.
başlangıca sıfırlaAlanın başlangıç değerini geri yükler.

Metin işlemleri

İşlemNe yapar
şuna ayarlaMevcut metni yeni bir değerle değiştirir.
metin ekleMevcut değerin sonuna metin ekler.
başa metin ekleMevcut değerin önüne metin ekler.
başlangıca sıfırlaAlanı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.

Sonraki adımlar