मेनिफ़ेस्ट स्ट्रक्चर
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर, Apps Script प्रोजेक्ट की मेनिफ़ेस्ट फ़ाइल के JSON डेटा स्ट्रक्चर के टॉप-लेवल के बारे में बताया गया है. मेनिफ़ेस्ट से, Apps Script प्रोजेक्ट के फ़ंक्शन या मकसद के बारे में पता चलता है.
JSON के काेड में दिखाना |
{
"addOns": {
object (AddOns)
},
"chat": {},
"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 ऐड-ऑन के तौर पर डिप्लॉय किया जाता है, तो प्रोजेक्ट का संसाधन कॉन्फ़िगरेशन.
|
chat |
object
प्रोजेक्ट का कॉन्फ़िगरेशन, अगर उसे
Google Chat ऐप्लिकेशन के तौर पर डिप्लॉय किया गया है.
ध्यान दें: नए Chat ऐप्लिकेशन के लिए, हमारा सुझाव है कि आप इसके बजाय addOns.chat फ़ील्ड का इस्तेमाल करें. अगर आपको chat फ़ील्ड का इस्तेमाल करने वाले मौजूदा Chat ऐप्लिकेशन को बनाए रखना है, तो यह एक खाली ऑब्जेक्ट होना चाहिए.
Chat ऐप्लिकेशन की जानकारी कॉन्फ़िगर करने के लिए, आपको Google Chat API चालू करना होगा. ज़्यादा जानकारी के लिए, Google Chat API कॉन्फ़िगर करना लेख पढ़ें.
Apps Script, स्क्रिप्ट लेवल पर अनुमति मैनेज करता है.
अनुमति मांगने वाले Chat ऐप्लिकेशन, उपयोगकर्ता की अनुमति मिलने तक कोई कार्रवाई नहीं कर सकते. अनुमति मिलने से पहले मैसेज पोस्ट करने के लिए, मेनिफ़ेस्ट में addToSpaceFallbackMessage ऑब्जेक्ट जोड़ा जा सकता है. अगर आपके Chat ऐप्लिकेशन को शुरू करने के लिए लॉजिक की ज़रूरत है, तो आपको इस लॉजिक को onMessage ऐक्शन में डुप्लीकेट करना पड़ सकता है.
यहां दिए गए उदाहरण में, एक Chat ऐप्लिकेशन दिखाया गया है. जब कोई व्यक्ति इसे किसी Chat स्पेस में जोड़ता है, तो यह डिफ़ॉल्ट वेलकम मैसेज भेजता है:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies |
object (Dependencies)
स्क्रिप्ट प्रोजेक्ट के लिए चालू की गई
ऐडवांस सेवाओं और लाइब्रेरी का कॉन्फ़िगरेशन.
|
exceptionLogging |
string
वह जगह जहां अपवादों को लॉग किया जाता है. ये सेटिंग मान्य हैं:
NONE का मतलब है कि अपवादों को लॉग नहीं किया गया है.
STACKDRIVER से पता चलता है कि अपवादों को Stackdriver में लॉग किया जाता है.
|
executionApi |
object (ExecutionApi)
स्क्रिप्ट प्रोजेक्ट के एपीआई एक्ज़ीक्यूटेबल का कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को एपीआई एक्ज़ीक्यूशन के लिए डिप्लॉय किया गया हो.
|
oauthScopes[] |
string
स्क्रिप्ट प्रोजेक्ट में इस्तेमाल किए गए अनुमति के स्कोप की परिभाषा.
|
runtimeVersion |
string
रनटाइम का वह वर्शन जिसका इस्तेमाल स्क्रिप्ट कर रही है. अगर यह फ़ील्ड मेनिफ़ेस्ट में मौजूद नहीं है, तो स्क्रिप्ट डिफ़ॉल्ट रनटाइम (STABLE ) का इस्तेमाल करती है. इस फ़ील्ड के लिए मान्य विकल्प ये हैं:
STABLE डिफ़ॉल्ट रनटाइम (फ़िलहाल, Rhino) दिखाता है.
V8 से पता चलता है कि V8 की मदद से रनटाइम काम कर रहा है.
DEPRECATED_ES5 से Rhino रनटाइम का पता चलता है. इस वैल्यू को सेट करने पर, V8 पर अपने-आप माइग्रेट होने की सुविधा भी बंद हो जाती है.
|
sheets |
object (Sheets)
संसाधन कॉन्फ़िगरेशन, जो
शीट के मैक्रो को तय करता है.
|
timeZone |
string
स्क्रिप्ट का टाइम ज़ोन, उपलब्ध
ZoneId वैल्यू में से किसी एक में होना चाहिए. जैसे, "America/Denver".
|
urlFetchWhitelist[] |
string
एचटीटीपीएस यूआरएल प्रीफ़िक्स की सूची. अगर यह मौजूद है, तो फ़ेच किया गया कोई भी यूआरएल एंडपॉइंट, इस सूची में मौजूद किसी एक प्रीफ़िक्स से मेल खाना चाहिए. इससे उपयोगकर्ता के डेटा को सुरक्षित रखने में मदद मिल सकती है. टेस्ट डिप्लॉयमेंट के लिए, यह फ़ील्ड भरना ज़रूरी नहीं है. हालांकि, डिप्लॉयमेंट के लिए यह ज़रूरी है. यूआरएल को मंज़ूरी देने की सूची में शामिल करने के बारे में ज़्यादा जानें.
|
webapp |
object (Webapp)
स्क्रिप्ट प्रोजेक्ट का वेब ऐप्लिकेशन कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया जाता है.
|
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-08-31 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-08-31 (UTC) को अपडेट किया गया."],[[["\u003cp\u003eThe manifest file defines the configuration of an Apps Script project, including add-ons, Chat apps, dependencies, and execution settings.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest uses a JSON structure with top-level fields like \u003ccode\u003eaddOns\u003c/code\u003e, \u003ccode\u003echat\u003c/code\u003e, \u003ccode\u003edependencies\u003c/code\u003e, \u003ccode\u003eexceptionLogging\u003c/code\u003e, \u003ccode\u003eexecutionApi\u003c/code\u003e, \u003ccode\u003eoauthScopes\u003c/code\u003e, \u003ccode\u003eruntimeVersion\u003c/code\u003e, \u003ccode\u003esheets\u003c/code\u003e, \u003ccode\u003etimeZone\u003c/code\u003e, \u003ccode\u003eurlFetchWhitelist\u003c/code\u003e, and \u003ccode\u003ewebapp\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach top-level field provides specific configurations for different aspects of the project like add-on types, Chat app behavior, external libraries, and runtime environment.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest structure allows developers to control various aspects of their Apps Script project, such as authorization scopes, exception logging, and the execution environment.\u003c/p\u003e\n"],["\u003cp\u003eDetailed substructures and examples are provided in separate pages for each top-level field within the manifest file.\u003c/p\u003e\n"]]],[],null,[]]