इस पेज पर, 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 |
स्क्रिप्ट प्रोजेक्ट के वेब ऐप्लिकेशन का कॉन्फ़िगरेशन. इसका इस्तेमाल तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया जाता है. |