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

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

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)

Calendar में, खुले हुए इवेंट के ट्रिगर के लिए ट्रिगर की खास बातें.

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

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

string

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

string

समाधान दिखाने वाले आइकॉन का लिंक. इमेज का साइज़ 96 x 96 dp होना चाहिए.

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

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

string

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

string

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

EventOpenTrigger

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

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

string

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

EventUpdateTrigger

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

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

string

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

EventAttachmentTrigger

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

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

string

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

string

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