Class ItemResponse

ItemResponse

फ़ॉर्म में सवाल के एक आइटम का जवाब. आइटम के जवाबों को 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()

रिपोर्ट देने वालों के सबमिट किए गए जवाब का स्कोर दिखाता है.

वापसी का टिकट

ObjectDouble, सवाल के आइटम के स्कोर को दिखाता है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setFeedback(feedback)

यह सुझाव, राय या शिकायत सेट करता है. इसे जवाब देने वालों के सबमिट किए गए जवाब में दिखाया जाना चाहिए.

यह तरीका असल में Forms में सुझाव को तब तक सेव नहीं करता, जब तक कि Form.submitGrades(responses) को अपडेट किए गए FormResponses के साथ कॉल नहीं किया जाता. उदाहरण के लिए setScore() देखें.

पैरामीटर

नामटाइपब्यौरा
feedbackObject

वापसी का टिकट

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);

पैरामीटर

नामटाइपब्यौरा
scoreObject

वापसी का टिकट

ItemResponse — चेन बनाने के लिए ItemResponse

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms