ক্যালেন্ডার ম্যানিফেস্ট সম্পদ

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

ক্যালেন্ডার

ক্যালেন্ডার এক্সটেনশনের জন্য গুগল ওয়ার্কস্পেস অ্যাড-অন ম্যানিফেস্ট কনফিগারেশন। আরও তথ্যের জন্য ‘গুগল ওয়ার্কস্পেস অ্যাড-অন দিয়ে ক্যালেন্ডার সম্প্রসারণ’ দেখুন।

JSON উপস্থাপনা
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
ক্ষেত্র
createSettingsUrlFunction

string

শুধুমাত্র তখনই ব্যবহৃত হয় যখন অ্যাড-অনটি কনফারেন্সিং সমাধান প্রদান করে। ঐচ্ছিক। অ্যাপস স্ক্রিপ্ট ফাংশনের নাম যা অ্যাড-অন সেটিংস পৃষ্ঠায় নিয়ে যাওয়ার জন্য একটি URL তৈরি করে।

বিস্তারিত জানতে ‘কনফারেন্সিং অ্যাড-অন সেটিংস যোগ করা’ দেখুন।
conferenceSolution[]

object ( ConferenceSolution )

শুধুমাত্র তখনই ব্যবহৃত হয় যখন অ্যাড-অনটি কনফারেন্সিং সমাধান প্রদান করে; অন্তত একটি সমাধান অবশ্যই সংজ্ঞায়িত থাকতে হবে। অ্যাড-অন দ্বারা প্রদত্ত কনফারেন্সিং সমাধানসমূহ। প্রতিটি সমাধান ক্যালেন্ডারের **ইভেন্ট সম্পাদনা** UI-তে একটি বিকল্প হিসেবে প্রদর্শিত হয়।
currentEventAccess

string

ইভেন্ট ডেটাতে অ্যাড-অনটির অ্যাক্সেস লেভেল নির্ধারণ করে। এটি বাদ দিলে, হোস্ট ইভেন্ট মেটাডেটা প্রেরণ করে না। বৈধ সেটিংসগুলো হলো:

  • METADATA : ইভেন্টের মৌলিক মেটাডেটাতে প্রবেশাধিকার।
  • READ : ইভেন্টের ডেটা ও মেটাডেটা পড়ার অনুমতি।
  • WRITE : ইভেন্ট ডেটা লেখার অনুমতি।
  • READ_WRITE : ইভেন্টের ডেটা এবং মেটাডেটা পড়া ও লেখার অনুমতি।

READ বা READ_WRITE এ সেট করা থাকলে, অ্যাড-অনটিতে অবশ্যই https://www.googleapis.com/auth/calendar.addons.current.event.read স্কোপটি অন্তর্ভুক্ত থাকতে হবে।

যদি WRITE বা READ_WRITE এ সেট করা থাকে, তাহলে অ্যাড-অনটিতে অবশ্যই https://www.googleapis.com/auth/calendar.addons.current.event.write স্কোপটি অন্তর্ভুক্ত থাকতে হবে।

eventOpenTrigger

object ( EventOpenTrigger )

ক্যালেন্ডারে ইভেন্ট ওপেন ট্রিগারের জন্য ট্রিগার স্পেসিফিকেশন।

eventUpdateTrigger

object ( EventUpdateTrigger )

ক্যালেন্ডারে প্রাসঙ্গিক ইভেন্ট আপডেট ইন্টারফেস প্রদান করা প্রয়োজন । ইভেন্ট আপডেট ট্রিগারের জন্য ট্রিগার স্পেসিফিকেশন।

eventAttachmentTrigger

object ( EventAttachmentTrigger )

ক্যালেন্ডারে ইভেন্ট সংযুক্তি ট্রিগারের জন্য ট্রিগার স্পেসিফিকেশন।

homepageTrigger

object ( HomepageTrigger )

ক্যালেন্ডারে অ্যাড-অন হোমপেজের জন্য ট্রিগার ফাংশন। এটি addOns.common.homepageTrigger ওভাররাইড করে।

কনফারেন্সসলিউশন

এই ম্যানিফেস্ট অবজেক্টটি শুধুমাত্র সেইসব অ্যাড-অনের জন্য প্রয়োজন, যেগুলো তৃতীয় পক্ষের কনফারেন্সিং সলিউশনের মাধ্যমে ক্যালেন্ডারকে সম্প্রসারিত করে।

অ্যাড-অন দ্বারা প্রদত্ত একটি কনফারেন্সিং সলিউশনের কনফিগারেশন। প্রতিটি সলিউশন গুগল ক্যালেন্ডারের ইভেন্ট সম্পাদনা UI-তে একটি বিকল্প হিসেবে প্রদর্শিত হয়।

JSON উপস্থাপনা
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
ক্ষেত্র
id

string

আবশ্যক । কনফারেন্সিং সলিউশনের জন্য একটি শনাক্তকারী। কনফারেন্স সলিউশনগুলোর সেটের মধ্যে এটি অবশ্যই অনন্য হতে হবে। একবার আইডি নির্বাচন করা হলে তা পরিবর্তন করবেন না।
logoUrl

string

সমাধানের আইকনের একটি লিঙ্ক। ছবিটির আকার ৯৬ x ৯৬ ডিপি হতে হবে।

ছবিটি অবশ্যই গুগল পরিকাঠামোতে হোস্ট করতে হবে। বিস্তারিত জানতে ‘কনফারেন্স সলিউশন লোগো সরবরাহ’ দেখুন।

এই ছবিটি অ্যাড-অন calendar.logoUrl থেকে ভিন্ন হতে পারে। কোনো নির্দিষ্ট সমাধানের জন্য এটি বাদ দেওয়া হলে, স্ক্রিপ্টটি calendar.logoUrl ব্যবহার করে।
name

string

আবশ্যক । গুগল ক্যালেন্ডার ইউআই-তে প্রদর্শিত কনফারেন্সিং সলিউশনের নাম।
onCreateFunction

string

আবশ্যক । গুগল ক্যালেন্ডার যখন এই কনফারেন্স টাইপটি তৈরি করার চেষ্টা করে, তখন যে অ্যাপস স্ক্রিপ্ট ফাংশনটি কল করা হয়, তার নাম। প্রতিটি সমর্থিত সমাধানের জন্য আপনাকে অবশ্যই এই ফাংশনটি প্রয়োগ করতে হবে।

ইভেন্টওপেনট্রিগার

একটি প্রাসঙ্গিক ট্রিগারের কনফিগারেশন যা কোনো ব্যবহারকারী গুগল ক্যালেন্ডারের কোনো ইভেন্ট খুললে সক্রিয় হয়। বিস্তারিত জানতে ‘ক্যালেন্ডার ইভেন্ট ইন্টারফেস সম্প্রসারণ’ দেখুন।

JSON উপস্থাপনা
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

ব্যবহারকারী যখন কোনো ক্যালেন্ডার ইভেন্ট খোলে, তখন যে অ্যাপস স্ক্রিপ্ট ফাংশনটি চলে তার নাম। ফাংশনটিকে অবশ্যই UI-এর জন্য Card অবজেক্টের একটি অ্যারে রিটার্ন করতে হবে।

ইভেন্টআপডেটট্রিগার

একটি প্রাসঙ্গিক ট্রিগারের কনফিগারেশন, যা কোনো ব্যবহারকারী গুগল ক্যালেন্ডারের কোনো ইভেন্ট সম্পাদনা ও সংরক্ষণ করলে সক্রিয় হয়। বিস্তারিত জানতে ‘ক্যালেন্ডার ইভেন্ট আপডেট করা’ দেখুন।

JSON উপস্থাপনা
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

ব্যবহারকারী যখন কোনো সম্পাদিত ক্যালেন্ডার ইভেন্ট সংরক্ষণ করেন, তখন যে অ্যাপস স্ক্রিপ্ট ফাংশনটি চলে তার নাম। ফাংশনটিকে অবশ্যই UI-এর জন্য Card অবজেক্টের একটি অ্যারে রিটার্ন করতে হবে।

ইভেন্ট অ্যাটাচমেন্ট ট্রিগার

একটি প্রাসঙ্গিক ট্রিগারের কনফিগারেশন, যা ব্যবহারকারী ক্যালেন্ডার মেনুতে অ্যাড-অন অ্যাটাচমেন্ট প্রোভাইডার নির্বাচন করলে সক্রিয় হয়।

JSON উপস্থাপনা
{
  "runFunction": string,
  "label": string,
}
ক্ষেত্র
runFunction

string

আবশ্যক। ব্যবহারকারী প্রোভাইডার নির্বাচন করলে যে অ্যাপস স্ক্রিপ্ট ফাংশনটি রান করবে, তার নাম। ফাংশনটিকে অবশ্যই UI-এর জন্য Card অবজেক্টের একটি অ্যারে রিটার্ন করতে হবে।
label

string

আবশ্যক। অ্যাটাচমেন্ট প্রদানকারীকে শনাক্তকারী মেনু টেক্সট।