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

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

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

मेनिफ़ेस्ट

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

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, डिफ़ॉल्ट रनटाइम के बारे में बताता है (फ़िलहाल, गैंडा).
  • V8 से, V8 के साथ काम करने वाले रनटाइम के बारे में पता चलता है.
  • DEPRECATED_ES5, राइनो रनटाइम के बारे में बताता है. सेटिंग इस वैल्यू को चालू करने पर, वर्शन 8 पर अपने-आप माइग्रेट होने की सुविधा नहीं मिलती.
sheets

object (Sheets)

ऐसा संसाधन कॉन्फ़िगरेशन जो शीट के मैक्रो.

timeZone

string

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

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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