কোডিং স্তর : শিক্ষানবিস
সময়কাল : ২০ মিনিট
প্রকল্পের ধরণ : ইভেন্ট-চালিত ট্রিগার সহ অটোমেশন
উদ্দেশ্য
- সমাধানটি কী কাজ করে তা বুঝুন।
- সলিউশনের মধ্যে অ্যাপস স্ক্রিপ্ট সার্ভিসগুলো কী কাজ করে তা বুঝুন।
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
এই সমাধান সম্পর্কে
আপনার দর্শকদের দেওয়ার মতো বিভিন্ন ধরনের কন্টেন্ট থাকলে, আপনি গুগল ফর্মের মাধ্যমে ব্যবহারকারীদের নিজেদের পছন্দমতো কন্টেন্ট বেছে নেওয়ার সুযোগ দিতে পারেন। এই সমাধানটি ব্যবহারকারীদের তাদের পছন্দের বিষয়গুলো নির্বাচন করতে দেয় এবং তারপর স্বয়ংক্রিয়ভাবে তাদের নির্বাচিত কন্টেন্ট ইমেইল করে পাঠিয়ে দেয়।


এটি কীভাবে কাজ করে
এই স্ক্রিপ্টটি একটি ইভেন্ট-ড্রাইভেন ট্রিগার ইনস্টল করে, যা ব্যবহারকারী প্রতিবার একটি ফর্ম জমা দিলে চলে। প্রতিটি ফর্ম জমা দেওয়ার সাথে সাথে, স্ক্রিপ্টটি একটি গুগল ডক্স টেমপ্লেট থেকে একটি ইমেল তৈরি করে এবং পাঠিয়ে দেয়। ইমেলটিতে ব্যবহারকারীর নাম এবং তার নির্বাচিত বিষয়বস্তু অন্তর্ভুক্ত থাকে। আপনার দেওয়া বিষয়বস্তু যেকোনো ধরনের হতে পারে, যতক্ষণ পর্যন্ত তা একটি ইউআরএল দ্বারা রেফারেন্স করা থাকে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্ক্রিপ্ট সার্ভিস : এটি ইভেন্ট-চালিত ট্রিগার ইনস্টল করে, যা কেউ ফর্ম জমা দিলেই চালু হয়।
- ডকুমেন্ট সার্ভিস : স্ক্রিপ্টটি ইমেল তৈরি করতে যে ডক্স টেমপ্লেটটি ব্যবহার করে, সেটি খোলে।
- মেইল পরিষেবা : ব্যবহারকারীর নাম এবং নির্বাচিত বিষয়বস্তু সহ ইমেইল তৈরি করে এবং পাঠায়।
- স্প্রেডশিট পরিষেবা : স্ক্রিপ্টটি ইমেল পাঠানোর পর, এটি ফর্মের উত্তর সংক্রান্ত শীটে একটি নিশ্চিতকরণ বার্তা যোগ করে।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্টটি সেট আপ করুন
'Send curated content Sheets' স্প্রেডশিটটির একটি অনুলিপি তৈরি করতে নিম্নলিখিত বোতামটি ক্লিক করুন। এই সলিউশনের অ্যাপস স্ক্রিপ্ট প্রজেক্টটি স্প্রেডশিটটির সাথে সংযুক্ত আছে:
আপনার কপি করা স্প্রেডশীটে, এক্সটেনশন > অ্যাপস স্ক্রিপ্ট- এ ক্লিক করুন।
ফাংশন ড্রপ-ডাউন থেকে installTrigger নির্বাচন করুন।
রান-এ ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
গুরুত্বপূর্ণ : আপনি যদি `installTrigger` একাধিকবার চালান, তাহলে স্ক্রিপ্টটি একাধিক ট্রিগার তৈরি করে, যেগুলোর প্রতিটি ব্যবহারকারী ফর্ম জমা দিলে একটি করে ইমেল পাঠায়। অতিরিক্ত ট্রিগারগুলো মুছে ফেলতে এবং ডুপ্লিকেট ইমেল এড়াতে, `Triggers ক্লিক করুন। প্রতিটি অতিরিক্ত ট্রিগারের উপর রাইট-ক্লিক করে `Delete trigger`-এ ক্লিক করুন।
স্ক্রিপ্টটি চালান
- স্প্রেডশিটে ফিরে যান এবং টুলস > ফর্ম পরিচালনা > লাইভ ফর্মে যান-এ ক্লিক করুন।
- ফর্মটি পূরণ করুন এবং সাবমিট বাটনে ক্লিক করুন।
- আপনার নির্বাচিত বিষয়বস্তুর লিঙ্কসহ একটি ইমেলের জন্য আপনার ইমেল চেক করুন।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
উৎস কোড দেখুন
কোড.জিএস
</section>
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।