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


কিভাবে এটা কাজ করে
যখন কেউ একজন ব্যবহারকারীর ইমেল ঠিকানা এবং ব্যবহারকারীকে যে গ্রুপে যুক্ত করা উচিত তার সাথে একটি ফর্ম জমা দেয়, তখন স্ক্রিপ্টটি পরীক্ষা করে যে ব্যক্তিটি ইতিমধ্যেই সেই গ্রুপের অন্তর্ভুক্ত কিনা। যদি তারা তা করে, তাহলে ব্যবহারকারী একটি ইমেল পাবেন যা নিশ্চিত করবে যে তারা ইতিমধ্যেই গ্রুপে রয়েছে। অন্যথায়, স্ক্রিপ্টটি ব্যবহারকারীকে গ্রুপে যুক্ত করে এবং তাদের একটি স্বাগত ইমেল পাঠায়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্ক্রিপ্ট পরিষেবা – প্রতিবার কেউ ফর্ম জমা দেওয়ার সময় স্ক্রিপ্টটি চালু করার জন্য ট্রিগার তৈরি করে।
- গ্রুপ পরিষেবা - ফর্মে জমা দেওয়া ইমেলটি ইতিমধ্যেই গ্রুপের সদস্য কিনা তা পরীক্ষা করে।
- অ্যাডমিন SDK ডিরেক্টরি অ্যাডভান্সড সার্ভিস – ফর্মে জমা দেওয়া ইমেলটি গ্রুপে যোগ করে।
- মেইল সার্ভিস - ফর্মে জমা দেওয়া ইমেল ঠিকানায় একটি ইমেল পাঠায়, যাতে তাদের গ্রুপ সদস্যপদ নিশ্চিত করা যায় অথবা গ্রুপে তাদের স্বাগত জানানো যায়।
- স্প্রেডশিট পরিষেবা – ফর্ম রেসপন্স স্প্রেডশিটে ব্যবহারকারীর স্ট্যাটাস যোগ করে। স্ট্যাটাসটি হয় Already in group অথবা Newly added ।
- URL Fetch পরিষেবা – একটি Google Docs ডকুমেন্টকে HTML স্ট্রিং হিসেবে আনে। ডকুমেন্টে স্ক্রিপ্টের পাঠানো ইমেলের বিষয়বস্তু থাকে।
পূর্বশর্ত
- একটি Google Workspace অ্যাকাউন্ট
- আপনাকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে।
স্ক্রিপ্ট সেট আপ করুন
"Share resources with new hires স্প্রেডশিট" কপি করতে নিম্নলিখিত বোতামে ক্লিক করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশিটের সাথে সংযুক্ত করা হয়েছে।
একটি কপি তৈরি করুনএক্সটেনশন > অ্যাপস স্ক্রিপ্ট ক্লিক করুন।
Services এর অধীনে, নিশ্চিত করুন যে AdminDirectory পরিষেবাটি তালিকাভুক্ত আছে। যদি থাকে, তাহলে ধাপ ৬ এ যান। যদি না থাকে, তাহলে পরবর্তী ধাপে যান।
Services এর পাশে, Add a service ক্লিক করুন।
ডায়ালগে, অ্যাডমিন SDK API নির্বাচন করুন এবং যোগ করুন এ ক্লিক করুন।
ফাংশন ড্রপডাউনে, installTrigger নির্বাচন করুন।
রান ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্টটি অনুমোদন করুন। যদি OAuth সম্মতি স্ক্রিনে "This app is not verified" সতর্কতা প্রদর্শিত হয়, তাহলে Advanced > Go to {Project Name} (unsafe) নির্বাচন করে এগিয়ে যান।
গুরুত্বপূর্ণ : যদি আপনি এই ফাংশনটি একাধিকবার চালান, তাহলে এটি একাধিক ট্রিগার তৈরি করবে এবং ডুপ্লিকেট ইমেল পাঠাবে। অতিরিক্ত ট্রিগার মুছে ফেলার জন্য, নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করুন:
- ট্রিগারগুলিতে ক্লিক করুন
.
- ট্রিগারের পাশে, আরও ক্লিক করুন
> ট্রিগার মুছুন ।
স্ক্রিপ্টটি চালান
- স্প্রেডশিটে ফিরে যান এবং টুলস > ফর্ম পরিচালনা করুন > লাইভ ফর্মে যান এ ক্লিক করুন।
- আপনার ইমেল ঠিকানা এবং যে গ্রুপের সদস্যপদ পরিচালনা করার অনুমতি আপনার আছে, সেই গ্রুপটি দিয়ে ফর্মটি পূরণ করুন এবং জমা দিন ক্লিক করুন।
- স্প্রেডশিটে ফিরে যান এবং ফর্ম এন্ট্রিটি দেখুন। স্ট্যাটাস কলামটি দেখায় যে আপনার ইমেল ঠিকানাটি গ্রুপে যোগ করা হয়েছে নাকি ইতিমধ্যেই সদস্য?
- আপনার গ্রুপ সদস্যতার জন্য স্বাগত ইমেল অথবা নিশ্চিতকরণের জন্য আপনার ইমেলটি পরীক্ষা করুন।
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।