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


এটি কীভাবে কাজ করে
এই সমাধানটি একটি গুগল গ্রুপের প্রত্যেক সদস্যের ব্যক্তিগত ক্যালেন্ডারের উপর ভিত্তি করে একটি যৌথ ছুটির ক্যালেন্ডার তৈরি করে। যখন কেউ ছুটি বুক করেন, তখন তিনি "Vacation" বা "Out of office"-এর মতো কোনো কীওয়ার্ড ব্যবহার করে তার ব্যক্তিগত গুগল ক্যালেন্ডারে একটি ইভেন্ট যোগ করেন।
প্রতি ঘণ্টায়, স্ক্রিপ্টটি গ্রুপের সদস্যদের ক্যালেন্ডার স্ক্যান করে এবং উপযুক্ত ইভেন্টগুলো শেয়ার করা ক্যালেন্ডারে সিঙ্ক করে। স্ক্রিপ্টটি কত ঘন ঘন নতুন ইভেন্টের জন্য স্ক্যান করবে, তা আপনি পরিবর্তন করতে পারেন।
এই সমাধানটি শুধুমাত্র সেইসব ক্যালেন্ডার ইভেন্ট অ্যাক্সেস করতে পারে, যেগুলো আপনার সহকর্মীরা তাদের গোপনীয়তা সেটিংস ব্যবহার করে আপনার জন্য দৃশ্যমান করেছেন।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- গুগল গ্রুপস পরিষেবা : গুগল গ্রুপস গ্রুপের সদস্যদের নির্ধারণ করে।
- ক্যালেন্ডার অ্যাডভান্সড সার্ভিস : গুগল ক্যালেন্ডার এপিআই ব্যবহারের সুযোগ দেয় এবং গ্রুপের সদস্যদের ক্যালেন্ডারে ইভেন্ট অনুসন্ধান করে।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
টিমের ছুটির ক্যালেন্ডার পূরণের স্ক্রিপ্টটি সেট আপ করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
একটি টিম ছুটির ক্যালেন্ডার তৈরি করুন
- ক্যালেন্ডার খুলুন।
- "টিম ভ্যাকেশনস" নামে একটি নতুন ক্যালেন্ডার তৈরি করুন ।
- ক্যালেন্ডারের সেটিংসে, 'Integrate calendar'- এর অধীনে, ক্যালেন্ডার আইডিটি কপি করুন।
অ্যাপস স্ক্রিপ্ট প্রজেক্টটি তৈরি করুন
- Vacation Calendar Apps Script প্রজেক্টটি খোলার জন্য, নিচের বাটনটিতে ক্লিক করুন: প্রজেক্টটি খুলুন
- ওভারভিউ ক্লিক করুন।
- ওভারভিউ পৃষ্ঠায়, 'একটি অনুলিপি তৈরি করুন'-এ ক্লিক করুন।
.
- আপনার কপি করা অ্যাপস স্ক্রিপ্ট প্রজেক্টে,
TEAM_CALENDAR_IDভেরিয়েবলটিকে আপনার পূর্বে তৈরি করা ক্যালেন্ডারের আইডি দিয়ে সেট করুন। -
GROUP_EMAILভেরিয়েবলটিতে আপনার টিমের সদস্যদের নিয়ে গঠিত একটি গুগল গ্রুপস গ্রুপের ইমেল অ্যাড্রেস সেট করুন। - সার্ভিসেস-এর পাশে, সার্ভিস-এ ক্লিক করুন।
- Google Calendar API নির্বাচন করুন এবং Add-এ ক্লিক করুন।
স্ক্রিপ্টটি চালান
- আপনার কপি করা অ্যাপস স্ক্রিপ্ট প্রজেক্টের ফাংশন ড্রপ-ডাউন থেকে সেটআপ নির্বাচন করুন।
- রান-এ ক্লিক করুন।
- অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
- কাজ শেষ হলে, টিম ভ্যাকেশনস ক্যালেন্ডারে ইভেন্টগুলো যুক্ত হয়েছে কিনা তা নিশ্চিত করতে ক্যালেন্ডারে ফিরে যান।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
সোর্স কোড দেখুন
কোড.জিএস
পরিবর্তন
আপনার প্রয়োজন অনুযায়ী টিম ভ্যাকেশন ক্যালেন্ডার অটোমেশনটি আপনি নিজের ইচ্ছামতো সম্পাদনা করতে পারেন। ট্রিগারটি পরিবর্তন করার জন্য নিম্নলিখিতটি একটি ঐচ্ছিক পরিবর্তন।
স্ক্রিপ্টটি কত ঘন ঘন নতুন ইভেন্টের জন্য স্ক্যান করবে তা পরিবর্তন করুন।
স্ক্রিপ্টটি কত ঘন ঘন চলবে তা পরিবর্তন করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টে, ট্রিগারস ক্লিক করুন।
- ট্রিগারের পাশে, 'Edit Trigger এ ক্লিক করুন।
- আপনার পরিবর্তনগুলি নির্বাচন করুন এবং সংরক্ষণ করুন-এ ক্লিক করুন।
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।