কোডিং স্তর : শিক্ষানবিস
সময়কাল : 15 মিনিট
প্রকল্পের ধরন : একটি সময়-চালিত ট্রিগার সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
একটি ভাগ করা ছুটির ক্যালেন্ডার আপনার দলকে সহযোগিতা করার জন্য একটি দুর্দান্ত সরঞ্জাম; যে কেউ এক নজরে অফিসের বাইরে কে তা নির্ধারণ করতে পারে। এই সমাধানটি আপনাকে দেখতে দেয় যখন আপনার সহকর্মীরা অফিসের বাইরে থাকে, কোন ম্যানুয়াল এন্ট্রির প্রয়োজন নেই।
এটা কিভাবে কাজ করে
এই সমাধানটি একটি Google গ্রুপের প্রতিটি ব্যক্তির পৃথক ক্যালেন্ডারের উপর ভিত্তি করে একটি ভাগ করা ছুটির ক্যালেন্ডার তৈরি করে৷ যখন কেউ বুক অফ টাইম বুক করে, তখন তারা তাদের ব্যক্তিগত Google ক্যালেন্ডারে "অবকাশ" বা "অফিসের বাইরে" এর মতো কীওয়ার্ড ব্যবহার করে একটি ইভেন্ট যোগ করে।
প্রতি ঘণ্টায়, স্ক্রিপ্টটি গ্রুপের সদস্যদের ক্যালেন্ডার স্ক্যান করে এবং শেয়ার করা ক্যালেন্ডারে উপযুক্ত ইভেন্ট সিঙ্ক করে। নতুন ইভেন্টের জন্য স্ক্রিপ্ট কত ঘন ঘন স্ক্যান করবে তা আপনি পরিবর্তন করতে পারেন।
এই সমাধানটি শুধুমাত্র ক্যালেন্ডার ইভেন্টগুলিতে অ্যাক্সেস করে যা আপনার সহকর্মীরা তাদের গোপনীয়তা সেটিংসের মাধ্যমে আপনার কাছে দৃশ্যমান করেছে৷
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- গ্রুপ পরিষেবা - Google গ্রুপের সদস্যদের নির্ধারণ করে।
- ক্যালেন্ডার উন্নত পরিষেবা - Google ক্যালেন্ডার API- এ অ্যাক্সেস প্রদান করে এবং গ্রুপ সদস্যদের ক্যালেন্ডারে ইভেন্টগুলি অনুসন্ধান করে।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
একটি দল ছুটির ক্যালেন্ডার তৈরি করুন
- গুগল ক্যালেন্ডার খুলুন।
- "টিম ছুটি" নামে একটি নতুন ক্যালেন্ডার তৈরি করুন ।
- ক্যালেন্ডারের সেটিংসে, ইন্টিগ্রেট ক্যালেন্ডারের অধীনে, ক্যালেন্ডার আইডিটি অনুলিপি করুন।
অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন
- ছুটির ক্যালেন্ডার অ্যাপস স্ক্রিপ্ট প্রকল্পটি খুলতে নিম্নলিখিত বোতামে ক্লিক করুন।
প্রকল্প খুলুন - ওভারভিউ ক্লিক করুন।
- ওভারভিউ পৃষ্ঠায়, একটি অনুলিপি তৈরি করুন ক্লিক করুন
.
- আপনার অনুলিপি করা Apps স্ক্রিপ্ট প্রকল্পে, পরিবর্তনশীল
TEAM_CALENDAR_ID
আপনি আগে তৈরি করা ক্যালেন্ডারের আইডিতে সেট করুন৷ - ভেরিয়েবল
GROUP_EMAIL
সেট করুন আপনার দলের সদস্যদের সমন্বিত একটি Google গোষ্ঠীর ইমেল ঠিকানায়৷ - পরিষেবাগুলির পাশে, একটি পরিষেবা করুন ক্লিক করুন৷
- Google ক্যালেন্ডার API নির্বাচন করুন এবং যোগ করুন ক্লিক করুন।
স্ক্রিপ্ট চালান
- আপনার অনুলিপি করা অ্যাপস স্ক্রিপ্ট প্রকল্পে, ফাংশন ড্রপডাউনে, সেটআপ নির্বাচন করুন।
- রান এ ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
সম্পূর্ণ হয়ে গেলে, টিম ভ্যাকেশন ক্যালেন্ডারটি ইভেন্টে ভরপুর হয়েছে তা নিশ্চিত করতে ক্যালেন্ডারে ফিরে যান।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
পরিবর্তন
আপনি টিম অবকাশ ক্যালেন্ডার অটোমেশন যতটা আপনি আপনার প্রয়োজনের সাথে মানানসই করতে চান সম্পাদনা করতে পারেন৷ নীচে ট্রিগার পরিবর্তন করার জন্য একটি ঐচ্ছিক পরিবর্তন রয়েছে৷
নতুন ইভেন্টের জন্য স্ক্রিপ্ট কত ঘন ঘন স্ক্যান করে তা পরিবর্তন করুন
স্ক্রিপ্টটি কত ঘন ঘন চলে তা পরিবর্তন করতে, নিম্নলিখিত পদক্ষেপগুলি নিন:
- অ্যাপস স্ক্রিপ্ট প্রকল্পে, ট্রিগার ক্লিক করুন।
- ট্রিগারের পাশে, ট্রিগার সম্পাদনা করুন ক্লিক করুন।
- আপনার পরিবর্তনগুলি নির্বাচন করুন এবং সংরক্ষণ করুন ক্লিক করুন।
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।