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

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

ক্যালেন্ডার

Google ক্যালেন্ডার এক্সটেনশনের জন্য 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 ক্যালেন্ডার সম্পাদনা ইভেন্ট 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 )

Google ক্যালেন্ডারে প্রাসঙ্গিক ইভেন্ট আপডেট ইন্টারফেস প্রদান করতে হবে। ইভেন্ট আপডেটের ট্রিগার স্পেসিফিকেশন ক্যালেন্ডারে ট্রিগার করে।

eventAttachmentTrigger

object ( EventAttachmentTrigger )

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

homepageTrigger

object ( HomepageTrigger )

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

সম্মেলন সমাধান

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

JSON প্রতিনিধিত্ব
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
ক্ষেত্র
id

string

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

string

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

এটি একটি নির্বিচারে 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

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