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

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

Calendar में इवेंट अटैचमेंट को ट्रिगर करने के लिए ट्रिगर की खास जानकारी.

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

EventUpdateTrigger

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

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

string

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

EventAttachmentTrigger

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

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

string

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

string

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