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

यह संसाधन कॉन्फ़िगरेशन, 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 स्कोप होना चाहिए.

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