मेनिफ़ेस्ट स्ट्रक्चर

इस पेज पर, Apps Script प्रोजेक्ट की मेनिफ़ेस्ट फ़ाइल के JSON डेटा स्ट्रक्चर के टॉप लेवल के बारे में बताया गया है.

मेनिफ़ेस्ट के सबस्ट्रक्चर को अलग-अलग पेजों में बताया गया है:

मेनिफ़ेस्ट

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

जेएसओएन के काेड में दिखाना
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
फ़ील्ड
addOns

object (AddOns)

प्रोजेक्ट के संसाधन कॉन्फ़िगरेशन को, अगर Google Workspace ऐड-ऑन के तौर पर डिप्लॉय किया गया हो.

dependencies

object (Dependencies)

स्क्रिप्ट प्रोजेक्ट के ज़रिए इस्तेमाल करने के लिए, बेहतर सेवाओं और लाइब्रेरी का कॉन्फ़िगरेशन चालू किया गया.

exceptionLogging

string

वह जगह जहां अपवाद लॉग किए गए हैं. मान्य सेटिंग ये हैं:

  • NONE से पता चलता है कि अपवाद लॉग नहीं किए गए हैं.
  • STACKDRIVER से पता चलता है कि अपवादों को स्टैकड्राइवर में लॉग इन किया गया है.
executionApi

object (ExecutionApi)

स्क्रिप्ट प्रोजेक्ट का एपीआई एक्ज़ीक्यूटेबल कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को एपीआई लागू करने के लिए डिप्लॉय किया गया हो.

oauthScopes[]

string

स्क्रिप्ट प्रोजेक्ट में इस्तेमाल किए गए अनुमति के दायरे की परिभाषा.

runtimeVersion

string

वह रनटाइम वर्शन जिसका इस्तेमाल स्क्रिप्ट कर रही है. अगर मेनिफ़ेस्ट में यह फ़ील्ड मौजूद नहीं है, तो स्क्रिप्ट डिफ़ॉल्ट रनटाइम (STABLE) का इस्तेमाल करती है. इस फ़ील्ड के लिए मान्य विकल्प ये हैं:

  • STABLE, डिफ़ॉल्ट रनटाइम (फ़िलहाल, Rhino है) के बारे में बताता है.
  • V8 से, V8 के साथ काम करने वाले रनटाइम के बारे में पता चलता है.
  • DEPRECATED_ES5, राइनो रनटाइम के बारे में बताता है. इस वैल्यू को सेट करने पर, V8 पर अपने-आप माइग्रेट होने की सुविधा भी बंद हो जाती है.
sheets

object (Sheets)

Sheets के मैक्रो के बारे में जानकारी देने वाला संसाधन कॉन्फ़िगरेशन.

timeZone

string

इनमें से किसी एक ZoneId मान में स्क्रिप्ट टाइम ज़ोन, जैसे कि "अमेरिका/डेनवर".

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

स्क्रिप्ट प्रोजेक्ट का वेब ऐप्लिकेशन कॉन्फ़िगरेशन, जिसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया जाता है.