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

संसाधन कॉन्फ़िगरेशन, जिसका इस्तेमाल Google Calendar में Google Workspace ऐड-ऑन के कॉन्टेंट और काम करने के तरीके को तय करने के लिए किया जाता है. अगर 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 scope होना चाहिए.

अगर इसे 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 डीपी होना चाहिए.

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

अगर यह इमेज दी गई है, तो हो सकता है कि यह ऐड-ऑन 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 के ड्रॉपडाउन मेन्यू में दिखने वाला टेक्स्ट, जो अटैचमेंट उपलब्ध कराने वाली कंपनी की पहचान करता है.