কনফারেন্সিং অ্যাড-অন তৈরি করা

একটি Google Workspace অ্যাড-অন তৈরি করার পদ্ধতি যা Google Calendar থার্ড-পার্টি কনফারেন্সিং সলিউশন প্রদান করে তা মূলত Google Workspace অ্যাড-অন তৈরির পদ্ধতির মতোই, কিছু অতিরিক্ত ধাপ সহ (নীচে বোল্ডে দেখানো হয়েছে):

  1. একটি অ্যাড-অন প্রকল্পের মালিক এবং সহযোগী চয়ন করুন৷
  2. একটি অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন।
  3. আপনার অ্যাড-অন চেহারা এবং আচরণ ডিজাইন করুন।
  4. ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করুন
  5. অ্যাড-অন প্রকল্প ম্যানিফেস্ট কনফিগার করুন।
    1. ম্যানিফেস্টে সম্মেলন সমাধান সংজ্ঞায়িত করুন
  6. অন্তর্নির্মিত Apps স্ক্রিপ্ট কার্ড পরিষেবা ব্যবহার করে অ্যাড-অনের চেহারা এবং আচরণ সংজ্ঞায়িত করতে কোড লিখুন৷
    1. অ্যাপস স্ক্রিপ্টের অন্তর্নির্মিত ConferenceData পরিষেবা ব্যবহার করে সম্মেলন সমাধান পরিচালনা করতে কোড লিখুন
    2. (Optional) Create and configure an add-on settings page .
  7. আপনার অ্যাড-অনের OAuth স্কোপ যাচাই করুন।
  8. এটি প্রসারিত হোস্ট অ্যাপ্লিকেশনের মধ্যে অ্যাড-অন পরীক্ষা করুন।
  9. অ্যাড-অন প্রকাশ করুন।

এই পৃষ্ঠাটি প্রতিটি নতুন ধাপের একটি সাধারণ ওভারভিউ প্রদান করে (অন্যান্য ধাপগুলির ওভারভিউয়ের জন্য Google Workspace অ্যাড-অন তৈরি করা দেখুন)।

ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করুন৷

ক্যালেন্ডার উন্নত পরিষেবা আপনাকে একটি Apps স্ক্রিপ্ট প্রকল্প থেকে সরাসরি ক্যালেন্ডার API কল করতে দেয়৷ কিছু সাধারণ ক্রিয়াকলাপ যেমন ক্যালেন্ডার ইভেন্ট সিঙ্ক শুধুমাত্র উন্নত পরিষেবা ব্যবহার করে সঞ্চালিত হতে পারে। আপনি উন্নত পরিষেবা ব্যবহার করার আগে, আপনাকে অবশ্যই আপনার অ্যাড-অন প্রকল্পের জন্য এটি সক্ষম করতে হবে৷

আপনি Apps স্ক্রিপ্ট সম্পাদক থেকে ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করতে পারেন৷ এডিটর অ্যাডভান্সড গুগল সার্ভিস ডায়ালগ এবং গুগল এপিআই কনসোল উভয় ক্ষেত্রেই API সক্ষম করতে ভুলবেন না।

ম্যানিফেস্টে সম্মেলন সমাধান সংজ্ঞায়িত করুন

অ্যাড-অন ম্যানিফেস্ট প্রাথমিক তথ্য প্রদান করে যা Google ক্যালেন্ডারের অ্যাড-অন কনফারেন্স সমাধানগুলি সঠিকভাবে প্রদর্শন এবং সক্রিয় করার জন্য প্রয়োজন। আপনার অ্যাড-অন ম্যানিফেস্টকে অবশ্যই সংজ্ঞায়িত করতে হবে (এর calendar বিভাগে ) এক বা একাধিক কনফারেন্স সমাধান যা Google ক্যালেন্ডার ইভেন্টগুলি ব্যবহার করতে পারে এমন তৃতীয়-পক্ষের সম্মেলনের প্রকারগুলি বর্ণনা করে৷

কিভাবে আপনার অ্যাড-অনের ম্যানিফেস্ট কনফিগার করবেন তার বিস্তারিত জানার জন্য ম্যানিফেস্ট দেখুন।

কনফারেন্স তৈরি এবং সিঙ্ক করতে কোড যোগ করুন

একবার আপনি একটি স্ক্রিপ্ট প্রকল্প তৈরি করলে, আপনি অ্যাড-অনের কনফারেন্সিং-সম্পর্কিত আচরণকে সংজ্ঞায়িত করতে কোড যোগ করা শুরু করতে পারেন। আপনি এই আচরণ নিয়ন্ত্রণ করতে ক্যালেন্ডার উন্নত পরিষেবা , কনফারেন্সডেটা পরিষেবা , এবং অন্যান্য Apps স্ক্রিপ্ট পরিষেবাগুলি ব্যবহার করতে পারেন৷

আপনি আপনার অ্যাড-অনে কনফারেন্স হ্যান্ডলিং কোড যোগ করার সাথে সাথে কনফারেন্স তৈরি করতে , ক্যালেন্ডার পরিবর্তনগুলি সিঙ্ক করতে এবং ঐচ্ছিকভাবে একটি সেটিংস পৃষ্ঠা যোগ করতে আপনাকে অবশ্যই কোড যোগ করতে হবে৷

আপনার অ্যাড-অন ব্যবহারকারীর অভিজ্ঞতা কীভাবে ডিজাইন করবেন তার নির্দেশিকাগুলির জন্য কোড করার সময় অ্যাড-অন শৈলী নির্দেশিকা পড়ুন।

সম্মেলন তৈরি করা

আপনার অ্যাড-অনটি অবশ্যই Google ক্যালেন্ডার ইভেন্ট সম্পর্কে তথ্য নিতে এবং তৃতীয় পক্ষের কনফারেন্স সিস্টেমে একটি সম্মেলন তৈরি করতে এটি ব্যবহার করতে সক্ষম হবে। আপনাকে অবশ্যই এক বা একাধিক onCreateFunction পদ্ধতি প্রয়োগ করতে হবে যা এই প্রক্রিয়াটি চালায় এবং এই পদ্ধতিগুলিকে আপনার অ্যাড-অন ম্যানিফেস্টে কনফিগার করতে হবে।

আরও বিশদ বিবরণের জন্য, তৃতীয় পক্ষের সম্মেলন তৈরি করুন দেখুন।

ক্যালেন্ডার পরিবর্তনগুলি সিঙ্ক করুন

একটি কনফারেন্স তৈরি এবং একটি Google ক্যালেন্ডার ইভেন্টের সাথে লিঙ্ক করার পরে, ইভেন্টে পরিবর্তনগুলি প্রতিফলিত করার জন্য সম্মেলনটিকে প্রায়ই আপডেট করতে হবে৷ উদাহরণস্বরূপ, যদি একজন ব্যবহারকারী ইভেন্টের সময় পরিবর্তন করে, তাহলে এটি প্রতিফলিত করার জন্য তৃতীয় পক্ষের কনফারেন্সিং সিস্টেমে কনফারেন্স ডেটা আপডেট করতে হবে। ইভেন্ট পরিবর্তনের প্রতিক্রিয়া হিসাবে কনফারেন্স ডেটা আপডেট করার প্রক্রিয়াটিকে সিঙ্কিং বলা হয়।

আরও বিশদ বিবরণের জন্য, সিঙ্ক ক্যালেন্ডার পরিবর্তনগুলি দেখুন।

সেটিংস যোগ করুন

আপনার কাছে ঐচ্ছিক সেটিংস থাকতে পারে যা ব্যবহারকারীদের আপনার অ্যাড-অন কনফিগার করতে দেয়। উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের কনফারেন্সের সাথে সংযুক্ত কনফারেন্স প্যারামিটার বা নোট সেট করতে দিতে চাইতে পারেন।

যখনই আপনি অ্যাড-অন আচরণের উপর ব্যবহারকারীদের কিছু মাত্রার নিয়ন্ত্রণ প্রদান করতে চান, আপনি একটি অ্যাড-অন সেটিংস পৃষ্ঠায় সেই বিকল্পগুলি প্রদান করতে পারেন। এটি একটি ওয়েব পৃষ্ঠা (হয় অ্যাড-অন স্ক্রিপ্ট দ্বারা হোস্ট করা হয় বা বাহ্যিকভাবে হোস্ট করা হয়) যেটি খোলা হয় যখন ব্যবহারকারী Google ক্যালেন্ডার UI এর মধ্যে অ্যাড-অন সেটিংস অ্যাক্সেস করে৷

একটি অ্যাড-অন সেটিংস পৃষ্ঠা তৈরি করা ঐচ্ছিক। আরো বিস্তারিত জানার জন্য, সেটিংস যোগ করুন দেখুন।

,

The procedure to build a Google Workspace add-on that provides Google Calendar third-party conferencing solutions is essentially the same as the procedure for building Google Workspace add-ons , with a few additional steps (shown in bold below):

  1. একটি অ্যাড-অন প্রকল্পের মালিক এবং সহযোগী চয়ন করুন৷
  2. একটি অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন।
  3. আপনার অ্যাড-অন চেহারা এবং আচরণ ডিজাইন করুন।
  4. ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করুন
  5. অ্যাড-অন প্রকল্প ম্যানিফেস্ট কনফিগার করুন।
    1. ম্যানিফেস্টে সম্মেলন সমাধান সংজ্ঞায়িত করুন
  6. অন্তর্নির্মিত Apps স্ক্রিপ্ট কার্ড পরিষেবা ব্যবহার করে অ্যাড-অনের চেহারা এবং আচরণ সংজ্ঞায়িত করতে কোড লিখুন৷
    1. অ্যাপস স্ক্রিপ্টের অন্তর্নির্মিত ConferenceData পরিষেবা ব্যবহার করে সম্মেলন সমাধান পরিচালনা করতে কোড লিখুন
    2. (ঐচ্ছিক) একটি অ্যাড-অন সেটিংস পৃষ্ঠা তৈরি এবং কনফিগার করুন
  7. আপনার অ্যাড-অনের OAuth স্কোপ যাচাই করুন।
  8. এটি প্রসারিত হোস্ট অ্যাপ্লিকেশনের মধ্যে অ্যাড-অন পরীক্ষা করুন।
  9. অ্যাড-অন প্রকাশ করুন।

এই পৃষ্ঠাটি প্রতিটি নতুন ধাপের একটি সাধারণ ওভারভিউ প্রদান করে (অন্যান্য ধাপগুলির ওভারভিউয়ের জন্য Google Workspace অ্যাড-অন তৈরি করা দেখুন)।

ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করুন৷

ক্যালেন্ডার উন্নত পরিষেবা আপনাকে একটি Apps স্ক্রিপ্ট প্রকল্প থেকে সরাসরি ক্যালেন্ডার API কল করতে দেয়৷ কিছু সাধারণ ক্রিয়াকলাপ যেমন ক্যালেন্ডার ইভেন্ট সিঙ্ক শুধুমাত্র উন্নত পরিষেবা ব্যবহার করে সঞ্চালিত হতে পারে। আপনি উন্নত পরিষেবা ব্যবহার করার আগে, আপনাকে অবশ্যই আপনার অ্যাড-অন প্রকল্পের জন্য এটি সক্ষম করতে হবে৷

আপনি Apps স্ক্রিপ্ট সম্পাদক থেকে ক্যালেন্ডার উন্নত পরিষেবা সক্ষম করতে পারেন৷ এডিটর অ্যাডভান্সড গুগল সার্ভিস ডায়ালগ এবং গুগল এপিআই কনসোল উভয় ক্ষেত্রেই API সক্ষম করতে ভুলবেন না।

ম্যানিফেস্টে সম্মেলন সমাধান সংজ্ঞায়িত করুন

অ্যাড-অন ম্যানিফেস্ট প্রাথমিক তথ্য প্রদান করে যা Google ক্যালেন্ডারের অ্যাড-অন কনফারেন্স সমাধানগুলি সঠিকভাবে প্রদর্শন এবং সক্রিয় করার জন্য প্রয়োজন। আপনার অ্যাড-অন ম্যানিফেস্টকে অবশ্যই সংজ্ঞায়িত করতে হবে (এর calendar বিভাগে ) এক বা একাধিক কনফারেন্স সমাধান যা Google ক্যালেন্ডার ইভেন্টগুলি ব্যবহার করতে পারে এমন তৃতীয়-পক্ষের সম্মেলনের প্রকারগুলি বর্ণনা করে৷

কিভাবে আপনার অ্যাড-অনের ম্যানিফেস্ট কনফিগার করবেন তার বিস্তারিত জানার জন্য ম্যানিফেস্ট দেখুন।

কনফারেন্স তৈরি এবং সিঙ্ক করতে কোড যোগ করুন

একবার আপনি একটি স্ক্রিপ্ট প্রকল্প তৈরি করলে, আপনি অ্যাড-অনের কনফারেন্সিং-সম্পর্কিত আচরণকে সংজ্ঞায়িত করতে কোড যোগ করা শুরু করতে পারেন। আপনি এই আচরণ নিয়ন্ত্রণ করতে ক্যালেন্ডার উন্নত পরিষেবা , কনফারেন্সডেটা পরিষেবা , এবং অন্যান্য Apps স্ক্রিপ্ট পরিষেবাগুলি ব্যবহার করতে পারেন৷

আপনি আপনার অ্যাড-অনে কনফারেন্স হ্যান্ডলিং কোড যোগ করার সাথে সাথে কনফারেন্স তৈরি করতে , ক্যালেন্ডার পরিবর্তনগুলি সিঙ্ক করতে এবং ঐচ্ছিকভাবে একটি সেটিংস পৃষ্ঠা যোগ করতে আপনাকে অবশ্যই কোড যোগ করতে হবে৷

আপনার অ্যাড-অন ব্যবহারকারীর অভিজ্ঞতা কীভাবে ডিজাইন করবেন তার নির্দেশিকাগুলির জন্য কোড করার সময় অ্যাড-অন শৈলী নির্দেশিকা পড়ুন।

সম্মেলন তৈরি করা

আপনার অ্যাড-অনটি অবশ্যই Google ক্যালেন্ডার ইভেন্ট সম্পর্কে তথ্য নিতে এবং তৃতীয় পক্ষের কনফারেন্স সিস্টেমে একটি সম্মেলন তৈরি করতে এটি ব্যবহার করতে সক্ষম হবে। আপনাকে অবশ্যই এক বা একাধিক onCreateFunction পদ্ধতি প্রয়োগ করতে হবে যা এই প্রক্রিয়াটি চালায় এবং এই পদ্ধতিগুলিকে আপনার অ্যাড-অন ম্যানিফেস্টে কনফিগার করতে হবে।

আরও বিশদ বিবরণের জন্য, তৃতীয় পক্ষের সম্মেলন তৈরি করুন দেখুন।

ক্যালেন্ডার পরিবর্তনগুলি সিঙ্ক করুন

একটি কনফারেন্স তৈরি এবং একটি Google ক্যালেন্ডার ইভেন্টের সাথে লিঙ্ক করার পরে, ইভেন্টে পরিবর্তনগুলি প্রতিফলিত করার জন্য সম্মেলনটিকে প্রায়ই আপডেট করতে হবে৷ উদাহরণস্বরূপ, যদি একজন ব্যবহারকারী ইভেন্টের সময় পরিবর্তন করে, তাহলে এটি প্রতিফলিত করার জন্য তৃতীয় পক্ষের কনফারেন্সিং সিস্টেমে কনফারেন্স ডেটা আপডেট করতে হবে। ইভেন্ট পরিবর্তনের প্রতিক্রিয়া হিসাবে কনফারেন্স ডেটা আপডেট করার প্রক্রিয়াটিকে সিঙ্কিং বলা হয়।

আরও বিশদ বিবরণের জন্য, সিঙ্ক ক্যালেন্ডার পরিবর্তনগুলি দেখুন।

সেটিংস যোগ করুন

আপনার কাছে ঐচ্ছিক সেটিংস থাকতে পারে যা ব্যবহারকারীদের আপনার অ্যাড-অন কনফিগার করতে দেয়। উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের কনফারেন্সের সাথে সংযুক্ত কনফারেন্স প্যারামিটার বা নোট সেট করতে দিতে চাইতে পারেন।

যখনই আপনি অ্যাড-অন আচরণের উপর ব্যবহারকারীদের কিছু মাত্রার নিয়ন্ত্রণ প্রদান করতে চান, আপনি একটি অ্যাড-অন সেটিংস পৃষ্ঠায় সেই বিকল্পগুলি প্রদান করতে পারেন। এটি একটি ওয়েব পৃষ্ঠা (হয় অ্যাড-অন স্ক্রিপ্ট দ্বারা হোস্ট করা হয় বা বাহ্যিকভাবে হোস্ট করা হয়) যেটি খোলা হয় যখন ব্যবহারকারী Google ক্যালেন্ডার UI এর মধ্যে অ্যাড-অন সেটিংস অ্যাক্সেস করে৷

একটি অ্যাড-অন সেটিংস পৃষ্ঠা তৈরি করা ঐচ্ছিক। আরো বিস্তারিত জানার জন্য, সেটিংস যোগ করুন দেখুন।