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


কিভাবে এটা কাজ করে
স্ক্রিপ্টটি স্লাইডস (Slides) থেকে এমপ্লয়ি সার্টিফিকেট প্রেজেন্টেশন টেমপ্লেট এবং কর্মচারীদের বিবরণসহ একটি শিটস (Sheets) স্প্রেডশিট ব্যবহার করে। স্ক্রিপ্টটি টেমপ্লেটটি কপি করে এবং স্প্রেডশিটের ডেটা দিয়ে প্লেসহোল্ডারগুলো প্রতিস্থাপন করে। স্ক্রিপ্টটি প্রত্যেক কর্মচারীর জন্য একটি করে স্লাইড তৈরি করার পর, প্রতিটি স্লাইডকে আলাদাভাবে পিডিএফ অ্যাটাচমেন্ট হিসেবে এক্সট্র্যাক্ট করে এবং সার্টিফিকেটগুলো কর্মচারীদের কাছে পাঠিয়ে দেয়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- গুগল ড্রাইভ পরিষেবা : স্লাইডস এমপ্লয়ি সার্টিফিকেট টেমপ্লেটটি কপি করে।
- স্প্রেডশিট পরিষেবা : কর্মচারীর বিবরণ প্রদান করে এবং তালিকাভুক্ত প্রতিটি কর্মচারীর স্ট্যাটাস আপডেট করে।
- স্লাইড পরিষেবা : প্রেজেন্টেশনের প্লেসহোল্ডারগুলিকে স্প্রেডশিট থেকে কর্মচারীর ডেটা দিয়ে প্রতিস্থাপন করে।
- জিমেইল পরিষেবা : প্রতিটি স্লাইড পিডিএফ হিসেবে সংগ্রহ করে কর্মীদের কাছে পাঠিয়ে দেয়।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
আপনার পরিবেশ তৈরি করুন
- কর্মচারী সনদপত্রের স্লাইড টেমপ্লেটটির একটি অনুলিপি তৈরি করতে নিচের বোতামটিতে ক্লিক করুন।
পরবর্তী ধাপে ব্যবহারের জন্য আপনার প্রেজেন্টেশন আইডিটি লিখে রাখুন। আপনি ইউআরএল-এ আইডিটি খুঁজে পাবেন:
https://docs.google.com/presentation/d/ PRESENTATION_ID /editড্রাইভে সার্টিফিকেটগুলো রাখার জন্য একটি নতুন ফোল্ডার তৈরি করুন।
পরবর্তী ধাপে ব্যবহারের জন্য আপনার ফোল্ডার আইডিটি লিখে রাখুন। আপনি এই URL-এ আইডিটি খুঁজে পাবেন:
https://drive.google.com/drive/folders/ FOLDER_ID
স্ক্রিপ্টটি সেট আপ করুন
Employee certificates sample Sheets স্প্রেডশিটটির একটি অনুলিপি তৈরি করতে নিম্নলিখিত বোতামটি ক্লিক করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশিটটির সাথে সংযুক্ত করা আছে:
স্প্রেডশিটে, এক্সটেনশন > অ্যাপস স্ক্রিপ্ট-এ ক্লিক করে অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
slideTemplateIdভেরিয়েবলের ক্ষেত্রে,PRESENTATION_IDএর জায়গায় আপনার প্রেজেন্টেশনের আইডি বসান।tempFolderIdভেরিয়েবলের ক্ষেত্রে,FOLDER_IDজায়গায় আপনার ফোল্ডারের আইডি বসান।সংরক্ষণ করুন ক্লিক করুন
.
স্ক্রিপ্টটি চালান
- স্প্রেডশিটে ফিরে যান এবং ‘Appreciation > Create certificates’-এ ক্লিক করুন। এই কাস্টম মেনুটি প্রদর্শিত হওয়ার জন্য আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে।
- অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
- অ্যাপ্রিসিয়েশন-এ ক্লিক করুন > আবার সার্টিফিকেট তৈরি করুন ।
- একবার সমস্ত সারির স্ট্যাটাস কলামটি 'Created'- এ আপডেট হয়ে গেলে, 'Appreciation > Send certificates'-এ ক্লিক করুন।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
উৎস কোড দেখুন
কোড.জিএস
</section>
অবদানকারীরা
এই নমুনাটি তৈরি করেছেন ব্লগার ও গুগল ডেভেলপার এক্সপার্ট সৌরভ চোরারিয়া।
- টুইটারে সৌরভকে খুঁজুন @schoraria911 ।
- সৌরভের ব্লগটি পড়ুন।
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।