इस पेज पर, Apps Script प्रोजेक्ट की मेनिफ़ेस्ट फ़ाइल के JSON डेटा स्ट्रक्चर के टॉप लेवल के बारे में बताया गया है.
मेनिफ़ेस्ट के सब-स्ट्रक्चर को अलग-अलग पेजों पर दिखाया जाता है:
- टॉप-लेवल
Manifest
addOns
: Google Workspace ऐड-ऑन का कॉन्फ़िगरेशनchat
: Google Chat ऐप्लिकेशन के लिए कॉन्फ़िगरेशनdependencies
: Apps Script लाइब्रेरी और बेहतर सेवाओं के लिए डिपेंडेंसीSheets
: एक या उससे ज़्यादा Google Sheets मैक्रो के लिए कॉन्फ़िगरेशनExecutionApi
Webapp
: वेब ऐप्लिकेशन के लिए कॉन्फ़िगरेशन
मेनिफ़ेस्ट
मेनिफ़ेस्ट कॉन्फ़िगरेशन का टॉप-लेवल.
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 |
प्रोजेक्ट के संसाधन कॉन्फ़िगरेशन को, अगर Google Workspace ऐड-ऑन के तौर पर डिप्लॉय किया गया हो. |
chat |
अगर प्रोजेक्ट को Google Chat ऐप्लिकेशन के तौर पर डिप्लॉय किया गया है, तो उसका कॉन्फ़िगरेशन. Chat ऐप्लिकेशन की जानकारी कॉन्फ़िगर करने के लिए, आपको Google Chat API को चालू करना होगा. ज़्यादा जानकारी के लिए, Google Chat API को कॉन्फ़िगर करना देखें.
Apps Script, स्क्रिप्ट के लेवल पर अनुमति को मैनेज करता है.
जिन Chat ऐप्लिकेशन को अनुमति की ज़रूरत होती है वे तब तक कोई कार्रवाई नहीं कर सकते, जब तक उपयोगकर्ता उन्हें अनुमति नहीं देता. अनुमति मिलने से पहले मैसेज पोस्ट करने के लिए, मेनिफ़ेस्ट में नीचे दिए गए उदाहरण में, एक Chat ऐप्लिकेशन दिखाया गया है. जब कोई उपयोगकर्ता इसे Chat स्पेस में जोड़ता है, तो यह डिफ़ॉल्ट वेलकम मैसेज के साथ जवाब देता है: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
स्क्रिप्ट प्रोजेक्ट के इस्तेमाल के लिए, बेहतर सेवाओं और लाइब्रेरी का कॉन्फ़िगरेशन. |
exceptionLogging |
वह जगह जहां अपवादों को लॉग किया जाता है. ये मान्य सेटिंग हैं:
|
executionApi |
स्क्रिप्ट प्रोजेक्ट का एपीआई एक्ज़ीक्यूटेबल कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को एपीआई लागू करने के लिए डिप्लॉय किया गया हो. |
oauthScopes[] |
स्क्रिप्ट प्रोजेक्ट में इस्तेमाल किए गए अनुमति के दायरे की परिभाषा. |
runtimeVersion |
स्क्रिप्ट में इस्तेमाल किया जा रहा रनटाइम वर्शन. अगर यह फ़ील्ड मेनिफ़ेस्ट में मौजूद नहीं है, तो स्क्रिप्ट डिफ़ॉल्ट रनटाइम (
|
sheets |
रिसॉर्स कॉन्फ़िगरेशन, जो Sheets मैक्रो तय करता है. |
timeZone |
script time zone, जो "America/Denver" जैसी उपलब्ध ZoneId वैल्यू में से किसी एक में हो. |
urlFetchWhitelist[] |
एचटीटीपीएस यूआरएल के प्रीफ़िक्स की सूची. अगर यह मौजूद है, तो फ़ेच किया गया कोई भी यूआरएल एंडपॉइंट, इस सूची में मौजूद किसी प्रीफ़िक्स से मैच करना चाहिए. इससे उपयोगकर्ता के डेटा को सुरक्षित रखने में मदद मिलती है. टेस्ट डिप्लॉयमेंट के लिए, यह फ़ील्ड भरना ज़रूरी नहीं है. हालांकि, डिप्लॉयमेंट के लिए यह ज़रूरी है. यूआरएल को अनुमति वाली सूची में शामिल करने के बारे में ज़्यादा जानें. |
webapp |
स्क्रिप्ट प्रोजेक्ट का वेब ऐप्लिकेशन कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया गया हो. |