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

इस पेज पर 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)

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

oauthScopes[]

string

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

runtimeVersion

string

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

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

object (Sheets)

रिसॉर्स कॉन्फ़िगरेशन, जो शीट मैक्रो के बारे में बताता है.

timeZone

string

"अमेरिका/डेनवर" जैसे किसी उपलब्ध ZoneId वैल्यू में स्क्रिप्ट का टाइम ज़ोन.

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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