कैलेंडर मेनिफ़ेस्ट संसाधन

वह रिसॉर्स कॉन्फ़िगरेशन जिसका इस्तेमाल Google Calendar में Google Workspace ऐड-ऑन कॉन्टेंट और व्यवहार तय करने के लिए किया जाता है. Google Workspace ऐड-ऑन मेनिफ़ेस्ट में, ऐसे सभी कॉम्पोनेंट होने चाहिए जिन्हें ज़रूरी है के तौर पर मार्क किया गया हो. ऐसा तब होगा, जब वे Calendar का इस्तेमाल करेंगे.

कैलेंडर

Google Calendar एक्सटेंशन के लिए Google Workspace ऐड-ऑन मेनिफ़ेस्ट कॉन्फ़िगरेशन. ज़्यादा जानकारी के लिए, ऐड-ऑन Google Workspace के साथ Calendar का इस्तेमाल करना देखें.

जेएसओएन के काेड में दिखाना
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
फ़ील्ड
createSettingsUrlFunction

string

इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब ऐड-ऑन से कॉन्फ़्रेंसिंग के लिए समाधान मिलते हों. ज़रूरी नहीं. उस Apps Script फ़ंक्शन का नाम जो एक ऐसा यूआरएल जनरेट करता है जो ऐड-ऑन के लिए सेटिंग पेज पर ले जाता है.

ज़्यादा जानकारी के लिए, कॉन्फ़्रेंसिंग ऐड-ऑन सेटिंग जोड़ना देखें.
conferenceSolution[]

object (ConferenceSolution)

इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब ऐड-ऑन से कॉन्फ़्रेंसिंग के बारे में जानकारी मिलती हो. अगर ऐसा है, तो कम से कम एक समाधान तय किया जाना चाहिए. ऐड-ऑन से दिए जाने वाले कॉन्फ़्रेंसिंग समाधानों की सूची. हर सलूशन में, Google Calendar के इवेंट में बदलाव करें यूज़र इंटरफ़ेस (यूआई) में उससे जुड़ा कॉन्फ़्रेंसिंग विकल्प होता है.
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 Calendar में, इवेंट के अपडेट से जुड़े इंटरफ़ेस उपलब्ध कराने के लिए ज़रूरी है. इवेंट अपडेट ट्रिगर के लिए, 'कैलेंडर' में ट्रिगर करने की जानकारी.

eventAttachmentTrigger

object (EventAttachmentTrigger)

'कैलेंडर' में इवेंट अटैचमेंट के लिए ट्रिगर की खास बातें.

homepageTrigger

object (HomepageTrigger)

ट्रिगर होस्ट की खास बातें, Calendar के होस्ट में ऐड-ऑन होम पेज बनाना. यह addOns.common.homepageTrigger को बदल देता है.

कॉन्फ़्रेंस समाधान

ऐड-ऑन से जोड़े गए कॉन्फ़्रेंसिंग सलूशन का कॉन्फ़िगरेशन. हर सलूशन में, Google Calendar के इवेंट में बदलाव करें यूज़र इंटरफ़ेस (यूआई) में उससे जुड़ा एक कॉन्फ़्रेंसिंग विकल्प होता है.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
फ़ील्ड
id

string

Required. कॉन्फ़्रेंसिंग सलूशन के लिए आइडेंटिफ़ायर. यह ऐड-ऑन और इस्तेमाल किए जा सकने वाले कॉन्फ़्रेंस समाधान में यूनीक होना चाहिए. आईडी चुनने के बाद, इसे बदला नहीं जाना चाहिए.
logoUrl

string

सलूशन के बारे में बताने वाले आइकॉन का लिंक. इमेज का आकार 96 x 96 dp होना चाहिए.

यह आर्बिट्ररी यूआरएल नहीं हो सकता—इमेज को Google के इंफ़्रास्ट्रक्चर पर होस्ट किया जाना ज़रूरी है. ज़्यादा जानकारी के लिए, कॉन्फ़्रेंस समाधान के लोगो देना देखें.

अगर दी गई हो, तो यह इमेज उस ऐड-ऑन calendar.logoUrl से अलग हो सकती है जिसका इस्तेमाल यह इमेज, होस्ट किए गए ऐप्लिकेशन में ऐड-ऑन दिखाने के लिए करती है. अगर किसी खास सलूशन के लिए लोगो की इमेज नहीं दी गई है, तो उसके बजाय calendar.logoUrl का इस्तेमाल किया जाता है.
name

string

Required. जब कोई उपयोगकर्ता इवेंट बनाता है या उसमें बदलाव करता है, तो Google Calendar के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़्रेंसिंग का नाम दिखता है.
onCreateFunction

string

Required. जब Google Calendar इस तरह का कॉन्फ़्रेंस बनाने की कोशिश करता है, तो Apps Script फ़ंक्शन का नाम होता है. आपको अपने ऐड-ऑन पर काम करने वाले हर कॉन्फ़्रेंस समाधान के लिए, यह फ़ंक्शन लागू करना होगा.

इवेंट ओपनट्रिगर

ज़रूरत के हिसाब से ट्रिगर का एक कॉन्फ़िगरेशन, जो उपयोगकर्ता के Google Calendar इवेंट खोलने पर सक्रिय होता है. ज़्यादा जानकारी के लिए, Calendar इवेंट इंटरफ़ेस को बढ़ाना देखें.

जेएसओएन के काेड में दिखाना
{
  "runFunction": string
}
फ़ील्ड
runFunction

string

उस Apps Script फ़ंक्शन का नाम जो उपयोगकर्ता के कैलेंडर इवेंट देखने या उसमें बदलाव करने के लिए चलता है. अगर बताया गया हो, तो आपको इस फ़ंक्शन को लागू करके, ऐड-ऑन यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए Card ऑब्जेक्ट की कैटगरी बनानी होगी.

EventUpdateTrigger

ज़रूरत के हिसाब से ट्रिगर का एक कॉन्फ़िगरेशन, जो उपयोगकर्ता के Google Calendar इवेंट में बदलाव करने और सेव करने पर सक्रिय होता है. ज़्यादा जानकारी के लिए, Calendar के इवेंट अपडेट करना देखें.

जेएसओएन के काेड में दिखाना
{
  "runFunction": string
}
फ़ील्ड
runFunction

string

Apps Script फ़ंक्शन का नाम जो उपयोगकर्ता के कैलेंडर इवेंट में बदलाव करने और सेव करने पर चलता है. अगर बताया गया हो, तो आपको इस फ़ंक्शन को लागू करना होगा. साथ ही, ऐड-ऑन यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए Card ऑब्जेक्ट की कैटगरी बनानी होगी.

इवेंट अटैचमेंट ट्रिगर

संदर्भ के तौर पर ट्रिगर होने वाला कॉन्फ़िगरेशन, जो उपयोगकर्ता के कैलेंडर ड्रॉपडाउन मेन्यू में ऐड-ऑन अटैचमेंट सेवा पर क्लिक करने पर सक्रिय होता है.

जेएसओएन के काेड में दिखाना
{
  "runFunction": string,
  "label": string,
}
फ़ील्ड
runFunction

string

ज़रूरी है. Apps Script फ़ंक्शन का नाम जो उपयोगकर्ता के कैलेंडर ड्रॉपडाउन मेन्यू में ऐड-ऑन अटैचमेंट सेवा चुनने पर चलता है. ऐड-ऑन यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए, आपको Card ऑब्जेक्ट बनाने और लौटाने के लिए, इस फ़ंक्शन को लागू करना होगा.
label

string

ज़रूरी है. वह टेक्स्ट जो कैलेंडर ड्रॉपडाउन मेन्यू में दिखेगा, जो इस अटैचमेंट की सेवा देने वाली कंपनी की पहचान करता है.