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 फ़ंक्शन का नाम, जो उपयोगकर्ता के इस कार्रवाई को चुनने के बाद लागू होता है.

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