मुख्य कंटेंट तक स्किप करें

लॉजिक और स्कोरिंग

लॉजिक प्रश्नों की एक सपाट सूची को ऐसे फ़ॉर्म में बदल देता है जो प्रत्येक उत्तरदाता के अनुसार ढलता है। आप उन प्रश्नों को छिपा सकते हैं जो लागू नहीं होते, केवल कुछ मामलों में उत्तर आवश्यक बना सकते हैं, लोगों को अलग-अलग पथों पर भेज सकते हैं, उनके शब्द उन्हें वापस दोहरा सकते हैं, मान गणना सकते हैं, और क्विज़ स्कोर कर सकते हैं। आप यह सब बिल्डर में सेट करते हैं।

सशर्त दृश्यता

किसी फ़ील्ड को केवल तभी दिखाने के लिए सशर्त दृश्यता (visibleIf) का उपयोग करें जब कोई पूर्व उत्तर किसी नियम से मेल खाए। उदाहरण के लिए, "Which model do you own?" केवल तभी दिखाएँ जब कोई "Do you own one of our products?" का उत्तर "Yes" दे।

किसी फ़ील्ड का visibleIf नियम इंस्पेक्टर में सेट करें। जब नियम पूरा नहीं होता, तो उत्तरदाता फ़ील्ड को कभी नहीं देखते — यह छिपा रहता है और आवश्यक नहीं होता।

दृश्यता नियमों के साथ फ़ॉर्म छोटे रखें

अप्रासंगिक प्रश्नों को छिपाना किसी फ़ॉर्म को छोटा और अधिक व्यक्तिगत महसूस कराता है। केवल वही पूछें जो प्रत्येक उत्तरदाता पर लागू होता है।

सशर्त आवश्यक

सशर्त आवश्यक (requiredIf) किसी फ़ील्ड को केवल कुछ शर्तों के अंतर्गत अनिवार्य बनाता है। एक फ़ील्ड अधिकांश समय वैकल्पिक हो सकता है पर तब आवश्यक बन जाता है जब कोई पूर्व उत्तर इसकी माँग करता है — उदाहरण के लिए, किसी कारण की आवश्यकता केवल तभी जब कोई "Other" चुनता है।

पन्नों के बीच रूटिंग

बहु-पृष्ठ फ़ॉर्म पर आप उत्तरदाताओं को उनके उत्तरों के आधार पर अलग-अलग पन्नों पर रूट कर सकते हैं। प्रत्येक रूटिंग नियम का एक next target होता है जो तय करता है कि किसी पन्ने के बाद कोई कहाँ जाता है, इसलिए अलग-अलग उत्तर अलग-अलग पथों की ओर ले जा सकते हैं। इसका उपयोग ऐसे पूरे अनुभागों को छोड़ने के लिए करें जो लागू नहीं होते, या किसी सर्वे को अलग-अलग ट्रैक में शाखित करने के लिए करें।

उत्तर पाइपिंग

पाइपिंग किसी उत्तरदाता के पूर्व उत्तर को बाद के टेक्स्ट में सम्मिलित करती है। किसी फ़ील्ड को उसकी कुंजी को दोहरे घुंघराले कोष्ठकों में लपेटकर संदर्भित करें, जैसे {{name}}। यदि कोई व्यक्ति name कुंजी वाले किसी फ़ील्ड में "Alex" दर्ज करता है, तो बाद का एक प्रश्न जो Thanks {{name}}, how was your visit? पढ़ता है, उसे "Thanks Alex, how was your visit?" के रूप में दिखाने का इरादा है।

जल्द आ रहा है

{{field}} टोकन को प्रतिस्थापित करने वाला पाइपिंग इंजन बना और परीक्षित है, लेकिन यह अभी सार्वजनिक फ़ॉर्म रेंडरर से नहीं जुड़ा है — इसलिए पाइप किए गए मान आज उत्तरदाताओं को नहीं दिखते। अपने लेबल सामान्य रूप से लिखें; जुड़ने के बाद पाइपिंग हल होना शुरू कर देगी।

गणनाएँ

गणनाएँ अन्य उत्तरों से एक मान की गणना करती हैं — उदाहरण के लिए, लाइन आइटम का योग करना या कई इनपुट से एक आँकड़ा निकालना। गणना किए गए मान को उत्तरदाता को वापस प्रदर्शित किया जा सकता है या फ़ॉर्म के लॉजिक में कहीं और उपयोग किया जा सकता है।

स्कोरिंग और स्कोर बैंड

स्कोरिंग के साथ अपने फ़ॉर्म को एक क्विज़ या आकलन में बदलें। प्रत्येक उत्तर एक स्कोर मान रख सकता है (इंस्पेक्टर में प्रति फ़ील्ड सेट), और फ़ॉर्म उन्हें एक कुल में जोड़ देता है।

स्कोरिंग सेट करने के लिए:

  1. बिल्डर में Settings खोलें और scoring चालू करें।
  2. वह आउटपुट कुंजी चुनें जिसके तहत स्कोर संग्रहीत होता है।
  3. प्रत्येक फ़ील्ड पर संबंधित उत्तरों को एक स्कोर मान असाइन करें।
  4. स्कोर बैंड परिभाषित करें — लेबल की गई सीमाएँ जो कुल की व्याख्या करती हैं।

एक स्कोर बैंड अंकों की एक सीमा को किसी लेबल से मैप करता है, जैसे "0–4 = Needs work", "5–7 = Good", "8–10 = Excellent"। जब कोई समाप्त करता है, तो उनका कुल और बैंड पुष्टिकरण स्क्रीन पर दिखाया जा सकता है। इसी तरह आप ग्रेड वाले क्विज़, स्व-आकलन, और स्तरीय परिणाम बनाते हैं।

अगले कदम