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

Google Calendar-এর মধ্যে Google Workspace অ্যাড-অন কন্টেন্ট এবং আচরণ নির্ধারণ করতে ব্যবহৃত রিসোর্স কনফিগারেশন। Google Workspace অ্যাড-অন ম্যানিফেস্টে যদি Calendar প্রসারিত করা হয়, তাহলে প্রয়োজনীয় হিসেবে চিহ্নিত সমস্ত উপাদান অন্তর্ভুক্ত থাকতে হবে।

ক্যালেন্ডার

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

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 scope অন্তর্ভুক্ত করতে হবে।

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

প্রয়োজনীয় । গুগল ক্যালেন্ডার UI-তে দেখানো কনফারেন্সিং সমাধানের নাম।
onCreateFunction

string

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

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

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

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

string

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

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

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

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

string

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

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

ক্যালেন্ডার মেনুতে ব্যবহারকারী যখন অ্যাড-অন সংযুক্তি প্রদানকারী নির্বাচন করেন তখন একটি প্রাসঙ্গিক ট্রিগারের জন্য একটি কনফিগারেশন সক্রিয় হয়।

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

string

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

string

প্রয়োজনীয়। সংযুক্তি প্রদানকারীকে শনাক্ত করে মেনু টেক্সট।