কোনও ফর্মে কন্টেন্ট যোগ করতে বা সেটিংস, মেটাডেটা বা কন্টেন্ট আপডেট করতে, batchUpdate() পদ্ধতি ব্যবহার করুন, যা একটি ব্যাচে পরিবর্তনগুলিকে একসাথে গোষ্ঠীভুক্ত করে যাতে একটি অনুরোধ ব্যর্থ হলে, অন্য কোনও (সম্ভাব্যভাবে নির্ভরশীল) পরিবর্তন লেখা না হয়।
batchUpdate() পদ্ধতিটি একটি প্রতিক্রিয়া বডি প্রদান করে, যার মধ্যে প্রতিটি অনুরোধের জন্য একটি প্রতিক্রিয়া থাকে। প্রতিটি প্রতিক্রিয়া সংশ্লিষ্ট অনুরোধের মতো একই সূচক দখল করে; প্রযোজ্য প্রতিক্রিয়া ছাড়াই অনুরোধগুলির জন্য, সেই সূচকের প্রতিক্রিয়া খালি থাকবে।
শুরু করার আগে
এই পৃষ্ঠার কাজগুলি শুরু করার আগে নিম্নলিখিত কাজগুলি সম্পাদন করুন:
- আর্লি অ্যাডপ্টার প্রোগ্রামের নির্দেশাবলীতে অনুমোদন/প্রমাণীকরণ এবং শংসাপত্র সেটআপ সম্পূর্ণ করুন।
মেটাডেটা, সেটিংস, অথবা আইটেম আপডেট করুন
নিচের উদাহরণটি দেখায় কিভাবে একটি ফর্মের মেটাডেটা আপডেট করতে হয়, কিন্তু কন্টেন্ট এবং সেটিংসের জন্য কাঠামো একই—তারা updateFormInfo এর পরিবর্তে updateItem বা updateSettings অনুরোধ ব্যবহার করে। প্রতিটি অনুরোধের জন্য, আপনি যে ক্ষেত্রের পরিবর্তন করতে হবে তার নাম এবং আপডেট করা মান, সাথে একটি updateMask মান প্রদান করেন যাতে আপনার নির্দিষ্ট ক্ষেত্রগুলিতে পরিবর্তন সীমিত করা যায়।
বিশ্রাম
ফর্মের বর্ণনা আপডেট করতে, ফর্ম আইডি এবং আপডেট করা বিবরণের মান সহ batchUpdate() পদ্ধতিটি কল করুন।
নমুনা অনুরোধের মূল অংশ
"requests": [{
"updateFormInfo": {
"info": {
"description": "Please complete this quiz based on this week's readings for class."
},
"updateMask": "description"
}
}]
পাইথন
নোড.জেএস
একটি আইটেম যোগ করুন
নিচের উদাহরণে দেখানো হয়েছে কিভাবে একটি ফর্মে নতুন কন্টেন্ট যোগ করতে হয়। নতুন কন্টেন্ট যোগ করার সময়, আপনাকে অবশ্যই একটি সূচী সহ একটি অবস্থান প্রদান করতে হবে যেখানে নতুন কন্টেন্ট সন্নিবেশ করানো হবে। উদাহরণস্বরূপ, সূচী 0 সহ একটি অবস্থান ফর্মের শুরুতে কন্টেন্ট সন্নিবেশ করবে।
বিশ্রাম
ফর্মে একটি আইটেম যোগ করতে, ফর্ম আইডি, আইটেমের তথ্য এবং নির্বাচিত অবস্থান সহ batchUpdate() পদ্ধতিতে কল করুন।
নমুনা অনুরোধের মূল অংশ
"requests": [{
"createItem": {
"item": {
"title": "Homework video",
"description": "Quizzes in Google Forms",
"videoItem": {
"video": {
"youtubeUri": "https://www.youtube.com/watch?v=Lt5HqPvM-eI"
}
}},
"location": {
"index": 0
}
}]
পাইথন
নোড.জেএস
অর্ডারের অনুরোধ করুন
batchUpdate() পদ্ধতিটি createItem এবং updateItem এর মতো সাব-রিকোয়েস্টের একটি অ্যারে গ্রহণ করে। সাব-রিকোয়েস্টগুলি প্রদত্ত ক্রম অনুসারে একের পর এক যাচাই করা হয়।
উদাহরণ: একটি batchUpdate অনুরোধে দুটি createItem সাব-অনুরোধ সহ একটি requests অ্যারে থাকে। সাব-অনুরোধ A-তে location.index 0 এবং সাব-অনুরোধ B-তে location.index 1 থাকে। যদি requests অ্যারে [A, B] হয়, তাহলে batchUpdate সফল হবে। যদি অ্যারে [B, A] হয়, তাহলে batchUpdate ব্যর্থ হবে, কারণ location.index 1 বৈধ নয় যদি না ফর্মটিতে ইতিমধ্যেই সূচক 0-এ একটি আইটেম থাকে।