इस पेज पर, Google 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 |
अगर प्रोजेक्ट को Google Workspace ऐड-ऑन के तौर पर डिप्लॉय किया गया है, तो प्रोजेक्ट के संसाधन का कॉन्फ़िगरेशन. |
chat |
अगर प्रोजेक्ट को Google Chat ऐप्लिकेशन के तौर पर डिप्लॉय किया गया है, तो प्रोजेक्ट कॉन्फ़िगरेशन. नए 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 |
स्क्रिप्ट का टाइम ज़ोन, ZoneId वैल्यू में होता है. जैसे, "America/Denver". |
urlFetchWhitelist[] |
एचटीटीपीएस यूआरएल प्रीफ़िक्स की सूची. अगर यह मौजूद है, तो फ़ेच किए गए किसी भी यूआरएल एंडपॉइंट को इस सूची में मौजूद किसी प्रीफ़िक्स से मैच करना होगा. इससे उपयोगकर्ता के डेटा को सुरक्षित रखने में मदद मिलती है. टेस्ट डिप्लॉयमेंट के लिए, यह फ़ील्ड भरना ज़रूरी नहीं है. हालांकि, डिप्लॉयमेंट के लिए यह ज़रूरी है. यूआरएल को मंज़ूरी देने की सूची में शामिल करने के बारे में ज़्यादा जानें. |
webapp |
स्क्रिप्ट प्रोजेक्ट के वेब ऐप्लिकेशन का कॉन्फ़िगरेशन. इसका इस्तेमाल तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया जाता है. |