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