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