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

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

Calendar

Google Calendar एक्सटेंशन के लिए, Google Workspace ऐड-ऑन मेनिफ़ेस्ट कॉन्फ़िगरेशन. ज़्यादा जानकारी के लिए, Google Workspace ऐड-ऑन की मदद से Calendar की सुविधाओं को बढ़ाना लेख पढ़ें.

JSON के काेड में दिखाना
{
  "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 में, इवेंट अपडेट करने के लिए कॉन्टेक्स्ट के हिसाब से इंटरफ़ेस उपलब्ध कराने के लिए ज़रूरी है. Calendar में इवेंट अपडेट करने वाले ट्रिगर के लिए ट्रिगर स्पेसिफ़िकेशन.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Calendar में इवेंट अटैचमेंट ट्रिगर के लिए ट्रिगर स्पेसिफ़िकेशन.

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

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

string

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

string

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

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

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

string

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

string

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

EventOpenTrigger

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

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

string

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

EventUpdateTrigger

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

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

string

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

EventAttachmentTrigger

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

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

string

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

string

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