একটি ফর্মের মধ্যে একটি প্রশ্নের উত্তর। আইটেম প্রতিক্রিয়াগুলি 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)
প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে।
এই পদ্ধতিটি আসলে ফর্মগুলিতে প্রতিক্রিয়া সংরক্ষণ করে না যতক্ষণ না Form.submitGrades(responses)
আপডেট করা FormResponses সহ কল করা হয়। একটি উদাহরণের জন্য setScore()
দেখুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
feedback | Object |
প্রত্যাবর্তন
ItemResponse
— চেইন করার জন্য একটি ItemResponse
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setScore(score)
উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে। একটি শূন্য মান বিদ্যমান স্কোর সাফ করবে।
এই পদ্ধতিটি আসলে ফর্মে স্কোর সংরক্ষণ করে না যতক্ষণ না 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