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


এটি কীভাবে কাজ করে
যখন কেউ ব্যবহারকারীর ইমেল এবং তাকে যে গ্রুপে যুক্ত করা হবে তার তথ্য দিয়ে একটি ফর্ম জমা দেয়, তখন স্ক্রিপ্টটি যাচাই করে দেখে যে সেই ব্যক্তি আগে থেকেই সেই গ্রুপের সদস্য কি না। যদি তিনি সদস্য হন, তবে ব্যবহারকারী একটি নিশ্চিতকরণ ইমেল পান যে তিনি ইতিমধ্যেই গ্রুপটিতে আছেন। অন্যথায়, স্ক্রিপ্টটি ব্যবহারকারীকে গ্রুপে যুক্ত করে এবং তাকে একটি স্বাগত ইমেল পাঠায়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্ক্রিপ্ট সার্ভিস : এমন একটি ট্রিগার তৈরি করে যা প্রতিবার কেউ ফর্ম জমা দিলে স্ক্রিপ্টটি চালায়।
- গ্রুপ পরিষেবা : ফর্মে জমা দেওয়া ইমেলটি ইতিমধ্যেই গ্রুপটির সদস্য কিনা তা যাচাই করে।
- অ্যাডমিন এসডিকে ডিরেক্টরি অ্যাডভান্সড সার্ভিস : ফর্মে জমা দেওয়া ইমেলটিকে গ্রুপে যুক্ত করে।
- মেইল পরিষেবা : ফর্মে জমা দেওয়া ইমেল ঠিকানায় তাদের গ্রুপ সদস্যপদ নিশ্চিত করতে বা গ্রুপে স্বাগত জানাতে একটি ইমেল পাঠায়।
- স্প্রেডশিট পরিষেবা : ফর্মের উত্তর সংক্রান্ত স্প্রেডশিটে ব্যবহারকারীর স্ট্যাটাস যোগ করে। স্ট্যাটাসটি হয় ' ইতিমধ্যে গ্রুপে আছেন' অথবা 'নতুন যুক্ত হয়েছেন '।
- ইউআরএল ফেচ সার্ভিস : একটি গুগল ডক্স ডকুমেন্টকে এইচটিএমএল স্ট্রিং হিসেবে ফেচ করে। ডকুমেন্টটিতে স্ক্রিপ্ট দ্বারা প্রেরিত ইমেইলের বিষয়বস্তু থাকে।
পূর্বশর্ত
- একটি গুগল ওয়ার্কস্পেস অ্যাকাউন্ট
- আপনাকে অবশ্যই একজন গুগল ওয়ার্কস্পেস অ্যাডমিনিস্ট্রেটর হতে হবে।
স্ক্রিপ্টটি সেট আপ করুন
নতুন নিয়োগপ্রাপ্তদের সাথে রিসোর্স শেয়ার করার স্প্রেডশিটটি কপি করতে নিচের বাটনটিতে ক্লিক করুন। এই সলিউশনের অ্যাপস স্ক্রিপ্ট প্রজেক্টটি স্প্রেডশিটটির সাথে সংযুক্ত আছে।
এক্সটেনশন > অ্যাপস স্ক্রিপ্ট-এ ক্লিক করুন।
সার্ভিসেস (Services)- এর অধীনে, নিশ্চিত করুন যে অ্যাডমিনডিরেক্টরি (AdminDirectory ) সার্ভিসটি তালিকাভুক্ত আছে। যদি থাকে, তাহলে সরাসরি ধাপ ৬-এ চলে যান। আর যদি না থাকে, তাহলে পরবর্তী ধাপে যান।
সার্ভিসেস-এর পাশে, সার্ভিস-এ ক্লিক করুন।
ডায়ালগ বক্সে, অ্যাডমিন এসডিকে এপিআই (Admin SDK API) নির্বাচন করুন এবং অ্যাড (Add ) বাটনে ক্লিক করুন।
ফাংশন ড্রপ-ডাউন থেকে installTrigger নির্বাচন করুন।
রান-এ ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
গুরুত্বপূর্ণ : আপনি যদি এই ফাংশনটি একাধিকবার চালান, তাহলে এটি একাধিক ট্রিগার তৈরি করবে এবং ডুপ্লিকেট ইমেল পাঠাবে। অতিরিক্ত ট্রিগারগুলি মুছে ফেলার জন্য, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- ক্লিক ট্রিগার
.
- ট্রিগারের পাশে, আরও ক্লিক করুন।
ট্রিগারটি মুছে ফেলুন ।
স্ক্রিপ্টটি চালান
- স্প্রেডশিটে ফিরে যান এবং টুলস > ফর্ম পরিচালনা > লাইভ ফর্মে যান-এ ক্লিক করুন।
- আপনার ইমেল ঠিকানা এবং যে গ্রুপের সদস্যপদ পরিচালনা করার অনুমতি আপনার আছে, সেই গ্রুপের তথ্য দিয়ে ফর্মটি পূরণ করুন এবং 'জমা দিন' (Submit) বোতামে ক্লিক করুন।
- স্প্রেডশিটে ফিরে যান এবং ফর্মের এন্ট্রিটি দেখুন। স্ট্যাটাস কলামে দেখানো হবে আপনার ইমেল ঠিকানাটি গ্রুপে যুক্ত করা হয়েছে, নাকি আপনি আগে থেকেই এর সদস্য।
- স্বাগত ইমেল অথবা আপনার গ্রুপ সদস্যপদ নিশ্চিতকরণের জন্য আপনার ইমেল চেক করুন।
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।