Class ItemResponse

ItemResponse

किसी फ़ॉर्म में मौजूद एक सवाल का जवाब. 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(),
    );
  }
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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() देखें.

पैरामीटर

नामटाइपब्यौरा
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".
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);

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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