AddOns मेनिफ़ेस्ट संसाधन

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

AddOns

Google Workspace ऐड-ऑन के मेनिफ़ेस्ट कॉन्फ़िगरेशन का टॉप-लेवल.

JSON के काेड में दिखाना
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
फ़ील्ड
common

object (Common)

ज़रूरी है. हर होस्ट ऐप्लिकेशन के लिए, Google Workspace ऐड-ऑन की ऐसी वैल्यू तय करता है जो सभी के लिए सामान्य होती हैं. यहां दी गई कुछ वैल्यू का इस्तेमाल डिफ़ॉल्ट तौर पर तब किया जाता है, जब किसी होस्ट के लिए खास वैल्यू को शामिल नहीं किया जाता.

calendar

object (Calendar)

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

drive

object (Drive)

अगर Google Workspace ऐड-ऑन, Google Drive की सुविधाओं को बढ़ाता है, तो यह ज़रूरी है. Google Drive के होस्ट ऐप्लिकेशन में, Google Workspace ऐड-ऑन के दिखने और काम करने के तरीके के लिए कॉन्फ़िगरेशन. अगर इस फ़ील्ड को खाली छोड़ा जाता है, तो Google Drive में ऐड-ऑन बंद हो जाता है.

gmail

object (Gmail)

अगर Google Workspace ऐड-ऑन, Gmail की सुविधाओं को बढ़ाता है, तो यह ज़रूरी है. Gmail होस्ट ऐप्लिकेशन में, Google Workspace ऐड-ऑन के दिखने और काम करने के तरीके के लिए कॉन्फ़िगरेशन. अगर इस फ़ील्ड को शामिल नहीं किया जाता है, तो Gmail में ऐड-ऑन बंद हो जाता है.

docs

object (Docs)

अगर Google Workspace ऐड-ऑन, Docs की सुविधाओं को बढ़ाता है, तो यह ज़रूरी है. Docs होस्ट ऐप्लिकेशन में, Google Workspace ऐड-ऑन के दिखने और काम करने के तरीके के लिए कॉन्फ़िगरेशन. अगर इस फ़ील्ड को शामिल नहीं किया जाता है, तो Docs में ऐड-ऑन बंद हो जाता है.

sheets

object (Sheets)

अगर Google Workspace ऐड-ऑन, Sheets की सुविधाओं को बढ़ाता है, तो यह ज़रूरी है. Sheets के होस्ट ऐप्लिकेशन में, Google Workspace ऐड-ऑन के दिखने और काम करने के तरीके के लिए कॉन्फ़िगरेशन. अगर इस फ़ील्ड को शामिल नहीं किया जाता है, तो Sheets में ऐड-ऑन बंद हो जाता है.

slides

object (Slides)

अगर Google Workspace ऐड-ऑन, Slides की सुविधाओं को बढ़ाता है, तो यह ज़रूरी है. Slides होस्ट ऐप्लिकेशन में, Google Workspace ऐड-ऑन के दिखने और काम करने के तरीके के लिए कॉन्फ़िगरेशन. अगर इस फ़ील्ड को शामिल नहीं किया जाता है, तो Slides में ऐड-ऑन बंद हो जाता है.

सामान्य

उन पैरामीटर के लिए मेनिफ़ेस्ट कॉन्फ़िगरेशन जो हर होस्ट ऐप्लिकेशन के लिए सामान्य होते हैं. किसी होस्ट के लिए खास वैल्यू शामिल न करने पर, यहां दी गई कुछ वैल्यू का इस्तेमाल डिफ़ॉल्ट तौर पर किया जाता है.

JSON के काेड में दिखाना
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
फ़ील्ड
homepageTrigger

object (HomepageTrigger)

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

object (LayoutProperties)

ऐड-ऑन टूलबार और बटन में इस्तेमाल किए गए रंगों का कॉन्फ़िगरेशन.
logoUrl

string

ज़रूरी है. टूलबार में दिखाई गई इमेज का यूआरएल. यूआरएल सार्वजनिक होना चाहिए.

name

string

ज़रूरी है. टूलबार में दिखने वाले ऐड-ऑन का नाम.

openLinkUrlPrefixes[]

string

अगर ऐड-ऑन में कोई आउटबाउंड लिंक दिखता है, तो यह एट्रिब्यूट ज़रूरी है. भले ही, यह लिंक OpenLink का इस्तेमाल करने वाले विजेट में हो या एचटीएमएल ऐंकर टैग का इस्तेमाल करने वाले टेक्स्ट विजेट में. एचटीटीपीएस यूआरएल के प्रीफ़िक्स की सूची. उपयोगकर्ता के डेटा की सुरक्षा के लिए, ऐड-ऑन से रेंडर किया गया कोई भी लिंक, इस सूची में मौजूद किसी प्रीफ़िक्स से मैच करना चाहिए.

ज़्यादा जानकारी के लिए, अनुमति वाली सूची में यूआरएल जोड़ना लेख पढ़ें.

universalActions[]

object (UniversalAction)

यूनिवर्सल ऐक्शन की सूची, जो ऐड-ऑन के यूज़र इंटरफ़ेस (यूआई) में हमेशा उपलब्ध होती है.
useLocaleFromApp

boolean

अगर true, ऐड-ऑन के इवेंट ऑब्जेक्ट को ऐक्शन कॉलबैक फ़ंक्शन या ट्रिगर फ़ंक्शन में पास किया जाता है, तो उनमें उपयोगकर्ता की लोकल भाषा और टाइमज़ोन की जानकारी शामिल होती है. डिफ़ॉल्ट रूप से, यह वैल्यू false पर सेट होती है.

ज़्यादा जानकारी के लिए, उपयोगकर्ता की स्थानीय भाषा और टाइमज़ोन ऐक्सेस करना लेख पढ़ें.

LayoutProperties

यह एक ऐसा कॉन्फ़िगरेशन है जो Google Workspace ऐड-ऑन टूलबार और बटन के रंगों और लुक को कंट्रोल करता है.

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

string

टूलबार का रंग. डिफ़ॉल्ट रूप से, स्लेटी (#424242) पर सेट होता है.
secondaryColor

string

बटन का डिफ़ॉल्ट रंग. अगर प्राइमरी रंग सेट किया गया है, तो डिफ़ॉल्ट रूप से यही रंग दिखता है. अगर प्राइमरी रंग सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से नीला रंग (#2196F3) दिखता है.

UniversalAction

यूनिवर्सल ऐक्शन के लिए कॉन्फ़िगरेशन. चुनने पर, यूनिवर्सल ऐक्शन, दिए गए यूआरएल लिंक को खोलता है या दिए गए Apps Script फ़ंक्शन को चलाता है.

JSON के काेड में दिखाना
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
फ़ील्ड
label

string

हर यूनिवर्सल ऐक्शन के लिए ज़रूरी है. इस ऐक्शन के लिए यूज़र इंटरफ़ेस (यूआई) मेन्यू में दिखाया गया टेक्स्ट.
runFunction

string

अगर openLink मौजूद नहीं है, तो हर यूनिवर्सल ऐक्शन के लिए ज़रूरी है. अगर यह एट्रिब्यूट दिया गया है, तो उस Apps Script फ़ंक्शन का नाम जो उपयोगकर्ता के इस कार्रवाई को चुनने पर चालू होता है.

ज़्यादा जानकारी के लिए, यूनिवर्सल ऐक्शन गाइड देखें.