किसी फ़ॉर्म में मौजूद एक सवाल का जवाब. FormResponse से आइटम के जवाब ऐक्सेस किए जा सकते हैं. साथ ही, इन्हें ऐसे किसी भी 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 — सवाल के आइटम के लिए 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". 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 |
वापसी का टिकट
ItemResponse — चेन बनाने के लिए ItemResponse
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms