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

Google 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 )

শুধুমাত্র তখনই ব্যবহার করা হবে যখন অ্যাড-অন কনফারেন্সিং সমাধান প্রদান করে; যদি তাই হয়, তাহলে কমপক্ষে একটি সমাধান সংজ্ঞায়িত করতে হবে। অ্যাড-অন দ্বারা প্রদত্ত কনফারেন্সিং সমাধানের একটি তালিকা। প্রতিটি সমাধানের জন্য Google Calendar Edit Event 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 কে ওভাররাইড করে।

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

অ্যাড-অন দ্বারা প্রদত্ত একটি কনফারেন্সিং সমাধানের কনফিগারেশন। প্রতিটি সমাধানের জন্য Google ক্যালেন্ডার সম্পাদনা ইভেন্ট UI-তে একটি সংশ্লিষ্ট কনফারেন্সিং বিকল্প রয়েছে।

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

string

প্রয়োজন । কনফারেন্সিং সলিউশনের জন্য একটি আইডেন্টিফায়ার। অ্যাড-অনের প্রদত্ত কনফারেন্স সলিউশনের সেটে এটি অবশ্যই অনন্য হতে হবে। একবার একটি আইডি বেছে নেওয়া হলে, এটি পরিবর্তন করা উচিত নয়।
logoUrl

string

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

এটি কোনও ইচ্ছামত URL হতে পারে না — ছবিটি অবশ্যই Google এর পরিকাঠামোতে হোস্ট করা উচিত। বিস্তারিত জানার জন্য কনফারেন্স সমাধান লোগো প্রদান দেখুন।

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

string

প্রয়োজনীয় । ব্যবহারকারী যখন কোনও ইভেন্ট তৈরি বা সম্পাদনা করেন তখন Google ক্যালেন্ডার 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

প্রয়োজনীয়। ক্যালেন্ডার ড্রপডাউন মেনুতে যে টেক্সটটি প্রদর্শিত হবে যা এই সংযুক্তি প্রদানকারীকে শনাক্ত করে।