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

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

Calendar

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)

इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब ऐड-ऑन कॉन्फ़्रेंसिंग के समाधान उपलब्ध कराता हो. कम से कम एक समाधान तय किया जाना चाहिए. ऐड-ऑन की ओर से उपलब्ध कराए जाने वाले कॉन्फ़्रेंसिंग के समाधान. हर समाधान, 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)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

इस मेनिफ़ेस्ट ऑब्जेक्ट की ज़रूरत सिर्फ़ उन ऐड-ऑन के लिए होती है जो तीसरे पक्ष के कॉन्फ़्रेंसिंग समाधानों के साथ Calendar को बढ़ाते हैं.

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

JSON के काेड में दिखाना
{
  "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 इवेंट के इंटरफ़ेस को बढ़ाना लेख पढ़ें.

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

string

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

EventUpdateTrigger

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

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

string

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

EventAttachmentTrigger

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

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

string

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

string

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