ক্যালেন্ডার থার্ড-পার্টি কনফারেন্সিং সলিউশন প্রদানকারী একটি গুগল ওয়ার্কস্পেস অ্যাড-অন তৈরি করার পদ্ধতিটি , অ্যাড-অন তৈরির পদ্ধতির মতোই, তবে এতে কয়েকটি অতিরিক্ত ধাপ রয়েছে (যা নিচে বোল্ড অক্ষরে দেখানো হয়েছে):
- অ্যাড-অনস প্রকল্পের মালিক এবং সহযোগীদের নির্বাচন করুন।
- একটি গুগল অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করুন।
- আপনার অ্যাড-অনের চেহারা ও আচরণ ডিজাইন করুন।
- ক্যালেন্ডার অ্যাডভান্সড সার্ভিসটি সক্রিয় করুন ।
- অ্যাড-অন প্রজেক্ট ম্যানিফেস্টটি কনফিগার করুন।
- বিল্ট-ইন অ্যাপস স্ক্রিপ্ট কার্ড সার্ভিস ব্যবহার করে অ্যাড-অনটির চেহারা ও আচরণ নির্ধারণ করার জন্য কোড লিখুন।
- অ্যাপস স্ক্রিপ্টের বিল্ট-ইন
ConferenceDataসার্ভিস ব্যবহার করে কনফারেন্স সলিউশনগুলো পরিচালনা করার জন্য কোড লিখুন । - (ঐচ্ছিক) একটি অ্যাড-অন সেটিংস পৃষ্ঠা তৈরি ও কনফিগার করুন ।
- অ্যাপস স্ক্রিপ্টের বিল্ট-ইন
- আপনার অ্যাড-অনের OAuth স্কোপগুলো যাচাই করুন।
- যেসব হোস্ট অ্যাপ্লিকেশনকে এটি সম্প্রসারিত করে, সেগুলোর মধ্যেই অ্যাড-অনটি পরীক্ষা করুন।
- অ্যাড-অনটি প্রকাশ করুন।
এই পৃষ্ঠায় প্রতিটি নতুন ধাপের একটি সাধারণ সংক্ষিপ্ত বিবরণ দেওয়া হয়েছে (অন্যান্য ধাপগুলোর সংক্ষিপ্ত বিবরণের জন্য ‘অ্যাড-অন তৈরি করা’ দেখুন)।
ক্যালেন্ডার উন্নত পরিষেবাটি সক্রিয় করুন
ক্যালেন্ডার অ্যাডভান্সড সার্ভিস আপনাকে একটি অ্যাপস স্ক্রিপ্ট প্রজেক্ট থেকে সরাসরি ক্যালেন্ডার এপিআই কল করার সুযোগ দেয়। ক্যালেন্ডার ইভেন্ট সিঙ্কের মতো কিছু সাধারণ অপারেশন শুধুমাত্র অ্যাডভান্সড সার্ভিস ব্যবহার করেই করা যায়। অ্যাডভান্সড সার্ভিস ব্যবহার করার আগে, আপনার অ্যাড-অন প্রজেক্টের জন্য এটি সক্রিয় করুন।
আপনি অ্যাপস স্ক্রিপ্ট এডিটর থেকে ক্যালেন্ডার অ্যাডভান্সড সার্ভিসটি চালু করতে পারেন। এডিটরের অ্যাডভান্সড গুগল সার্ভিসেস ডায়ালগ এবং গুগল ক্লাউড কনসোল, উভয় স্থানেই এপিআই (API) চালু করা নিশ্চিত করুন।
সামঞ্জস্য ও নির্ভুলতার জন্য, ক্যালেন্ডার অ্যাডভান্সড সার্ভিস অথবা বিল্ট-ইন ক্যালেন্ডার সার্ভিস ব্যবহার করুন, উভয়ই নয়। যদি আপনি ক্যালেন্ডার অ্যাডভান্সড সার্ভিসটি সক্রিয় করেন, তবে আপনার কোড জুড়ে শুধুমাত্র এটিই ব্যবহার করুন।
ম্যানিফেস্টে সম্মেলনের সমাধানগুলো সংজ্ঞায়িত করুন।
অ্যাড-অন ম্যানিফেস্টটি সেই মৌলিক তথ্য সরবরাহ করে যা ক্যালেন্ডারের অ্যাড-অন কনফারেন্স সলিউশনগুলো প্রদর্শন ও সক্রিয় করার জন্য প্রয়োজন। আপনার অ্যাড-অন ম্যানিফেস্টে অবশ্যই (এর calendar বিভাগে ) এক বা একাধিক কনফারেন্স সলিউশন সংজ্ঞায়িত করতে হবে, যা বর্ণনা করবে ক্যালেন্ডারের ইভেন্টগুলো কোন ধরনের থার্ড-পার্টি কনফারেন্স ব্যবহার করতে পারবে।
আপনার অ্যাড-অনের ম্যানিফেস্ট কীভাবে কনফিগার করবেন, সে সম্পর্কে বিস্তারিত জানতে ম্যানিফেস্ট দেখুন।
কনফারেন্স তৈরি ও সিঙ্ক করার জন্য কোড যোগ করুন
একটি স্ক্রিপ্ট প্রজেক্ট তৈরি করার পর, আপনি অ্যাড-অনটির কনফারেন্সিং-সম্পর্কিত আচরণ নির্ধারণ করতে কোড যোগ করতে পারেন। এই আচরণ নিয়ন্ত্রণ করতে আপনি ক্যালেন্ডার অ্যাডভান্সড সার্ভিস , কনফারেন্সডেটা সার্ভিস এবং অন্যান্য অ্যাপস স্ক্রিপ্ট সার্ভিস ব্যবহার করতে পারেন।
আপনার অ্যাড-অনে কনফারেন্স পরিচালনার কোড যোগ করার সময়, কনফারেন্স তৈরি করার , ক্যালেন্ডারের পরিবর্তন সিঙ্ক করার এবং ঐচ্ছিকভাবে একটি সেটিংস পৃষ্ঠা যোগ করার কোডও যুক্ত করুন।
আপনার অ্যাড-অন ইউজার এক্সপেরিয়েন্স কীভাবে ডিজাইন করবেন, সে বিষয়ে নির্দেশনার জন্য কোড করার সময় অ্যাড-অন স্টাইল গাইডটি দেখুন।
সম্মেলন তৈরি করুন
আপনার অ্যাড-অনটিকে অবশ্যই ক্যালেন্ডার ইভেন্টের তথ্য গ্রহণ করতে এবং তা ব্যবহার করে থার্ড-পার্টি কনফারেন্স সিস্টেমে একটি কনফারেন্স তৈরি করতে সক্ষম হতে হবে। এই প্রক্রিয়াটি সম্পাদনের জন্য এক বা একাধিক onCreateFunction মেথড ইমপ্লিমেন্ট করুন এবং আপনার অ্যাড-অন ম্যানিফেস্টে এই মেথডগুলো কনফিগার করুন।
আরও বিস্তারিত জানতে, ‘তৃতীয় পক্ষের সম্মেলন তৈরি করুন’ দেখুন।
ক্যালেন্ডারের পরিবর্তনগুলি সিঙ্ক করুন
একটি কনফারেন্স তৈরি করে ক্যালেন্ডার ইভেন্টের সাথে লিঙ্ক করার পরে, ইভেন্টের পরিবর্তনগুলি প্রতিফলিত করার জন্য প্রায়শই কনফারেন্সটি আপডেট করার প্রয়োজন হয়। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী ইভেন্টের সময় পরিবর্তন করেন, তবে তৃতীয় পক্ষের কনফারেন্সিং সিস্টেমে থাকা কনফারেন্সের ডেটা সেই পরিবর্তন অনুযায়ী আপডেট করতে হয়। ইভেন্টের পরিবর্তনের প্রতিক্রিয়ায় কনফারেন্সের ডেটা আপডেট করার এই প্রক্রিয়াকে সিঙ্কিং বলা হয়।
আরও বিস্তারিত জানতে, ক্যালেন্ডারের পরিবর্তনসমূহ সিঙ্ক করুন দেখুন।
সেটিংস যোগ করুন
আপনি হয়তো ঐচ্ছিক সেটিংস রাখতে চাইতে পারেন, যা ব্যবহারকারীদের আপনার অ্যাড-অনটি কনফিগার করার সুযোগ দেবে। উদাহরণস্বরূপ, আপনি হয়তো ব্যবহারকারীদের কনফারেন্সের প্যারামিটার বা এর সাথে সংযুক্ত নোট সেট করার সুযোগ দিতে চাইতে পারেন।
যখনই আপনি ব্যবহারকারীদের অ্যাড-অনের আচরণের উপর কিছুটা নিয়ন্ত্রণ দিতে চান, তখন আপনি একটি অ্যাড-অন সেটিংস পৃষ্ঠায় সেই বিকল্পগুলি প্রদান করতে পারেন। এটি একটি ওয়েব পৃষ্ঠা (যা অ্যাড-অন স্ক্রিপ্ট দ্বারা অথবা বাহ্যিকভাবে হোস্ট করা হতে পারে) যা ব্যবহারকারী ক্যালেন্ডার UI-এর মধ্যে অ্যাড-অন সেটিংসে প্রবেশ করলে খুলে যায়।
অ্যাড-অন সেটিংস পৃষ্ঠা তৈরি করা ঐচ্ছিক। আরও বিস্তারিত জানতে, ‘সেটিংস যোগ করুন’ দেখুন।