फ़ॉर्म में मौजूद किसी सवाल के लिए दिया गया जवाब. आइटम के जवाबों को Form
से ऐक्सेस किया जा सकता है. साथ ही, किसी भी ऐसे Item
से जवाब बनाए जा सकते हैं जिसमें जवाब देने वाले व्यक्ति से किसी सवाल का जवाब देने के लिए कहा गया हो.
// Open a form by ID and log the responses to each question. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const formResponses = form.getResponses(); for (let i = 0; i < formResponses.length; i++) { const formResponse = formResponses[i]; const itemResponses = formResponse.getItemResponses(); for (let j = 0; j < itemResponses.length; j++) { const itemResponse = itemResponses[j]; Logger.log( 'Response #%s to the question "%s" was "%s"', (i + 1).toString(), itemResponse.getItem().getTitle(), itemResponse.getResponse(), ); } }
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
get | Object | इससे, जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिया गया सुझाव, राय या शिकायत मिलती है. |
get | Item | उस सवाल का आइटम पाता है जिसका जवाब इस रिस्पॉन्स में दिया गया है. |
get | Object | जवाब देने वाले व्यक्ति का सबमिट किया गया जवाब मिलता है. |
get | Object | जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर दिखाता है. |
set | Item | यह उस सुझाव या राय को सेट करता है जो जवाब देने वाले व्यक्ति को सबमिट किए गए जवाब के लिए दिखाया जाना चाहिए. |
set | Item | जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
getFeedback()
इससे, जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिया गया सुझाव, राय या शिकायत मिलती है.
वापसी का टिकट
Object
— सवाल वाले आइटम के लिए Quiz
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItem()
उस सवाल का आइटम पाता है जिसका जवाब इस रिस्पॉन्स में दिया गया है.
वापसी का टिकट
Item
— सवाल का वह आइटम जिसका जवाब इस रिस्पॉन्स में दिया गया है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponse()
जवाब देने वाले व्यक्ति का सबमिट किया गया जवाब मिलता है. ज़्यादातर तरह के सवालों के लिए, यह String
दिखाता है.
Checkbox
सवालों के लिए, यह String[]
कलेक्शन दिखाता है. इसमें, जवाब देने वाले व्यक्ति के चुने गए विकल्प होते हैं. ऐरे में स्ट्रिंग का क्रम अलग-अलग हो सकता है.
Grid
सवालों के लिए, यह एक String[]
ऐरे दिखाता है. इसमें इंडेक्स n
पर मौजूद जवाब, ग्रिड में पंक्ति n + 1
पर मौजूद सवाल से मेल खाता है. अगर किसी व्यक्ति ने ग्रिड में किसी सवाल का जवाब नहीं दिया है, तो उस सवाल का जवाब ''
के तौर पर दिखता है.
Checkbox
सवालों के लिए, यह एक String[][]
ऐरे दिखाता है. इसमें पंक्ति के इंडेक्स n
पर मौजूद जवाब, चेकबॉक्स ग्रिड में पंक्ति n + 1
पर मौजूद सवाल से मेल खाते हैं. अगर किसी व्यक्ति ने ग्रिड में किसी सवाल का जवाब नहीं दिया है, तो उस सवाल का जवाब ''
के तौर पर दिखता है.
वापसी का टिकट
Object
— सवाल के जवाब के तौर पर String
या String[]
या String[][]
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getScore()
जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर दिखाता है.
वापसी का टिकट
Object
— सवाल वाले आइटम के लिए स्कोर दिखाने वाला Double
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedback(feedback)
यह उस सुझाव या राय को सेट करता है जो जवाब देने वाले व्यक्ति को सबमिट किए गए जवाब के लिए दिखाया जाना चाहिए.
इस तरीके से, फ़ीडबैक तब तक Forms में सेव नहीं होता, जब तक अपडेट किए गए FormResponses के साथ Form.submitGrades(responses)
को कॉल नहीं किया जाता. उदाहरण के लिए set
देखें.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
feedback | Object |
वापसी का टिकट
Item
— चेन बनाने के लिए Item
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setScore(score)
जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर सेट करता है. शून्य वैल्यू से मौजूदा स्कोर हट जाएगा.
इस तरीके से, Forms में स्कोर तब तक सेव नहीं होता, जब तक अपडेट किए गए FormResponses के साथ Form.submitGrades(responses)
को कॉल नहीं किया जाता.
// For a multiple choice question with options: "Always true", "Sometimes true", // and "Never", award half credit for responses that answered "Sometimes true". const formResponses = FormApp.getActiveForm().getResponses(); // Go through each form response for (let i = 0; i < formResponses.length; i++) { const response = formResponses[i]; const items = FormApp.getActiveForm().getItems(); // Assume it's the first item const item = items[0]; const itemResponse = response.getGradableResponseForItem(item); // Give half credit for "Sometimes true". if (itemResponse != null && itemResponse.getResponse() === 'Sometimes true') { const points = item.asMultipleChoiceItem().getPoints(); itemResponse.setScore(points * 0.5); // This saves the grade, but does not submit to Forms yet. response.withItemGrade(itemResponse); } } // Grades are actually submitted to Forms here. FormApp.getActiveForm().submitGrades(formResponses);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
score | Object |
वापसी का टिकट
Item
— चेन बनाने के लिए Item
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms