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

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

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

string

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

EventAttachmentTrigger

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

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

string

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

string

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