ExecutionError

एक ऑब्जेक्ट जो Apps Script API का इस्तेमाल करके, स्क्रिप्ट फ़ंक्शन को एक्ज़ीक्यूट करने की कोशिश के बाद होने वाली गड़बड़ी के बारे में जानकारी देता है. अगर run कॉल सफल होता है, लेकिन स्क्रिप्ट फ़ंक्शन (या खुद Apps Script) कोई अपवाद दिखाता है, तो जवाब के मुख्य हिस्से के error फ़ील्ड में एक Status ऑब्जेक्ट होता है. Status ऑब्जेक्ट के details फ़ील्ड में एक अरे होता है, जिसमें इन ExecutionError ऑब्जेक्ट में से किसी एक ऑब्जेक्ट का इस्तेमाल होता है.

JSON के काेड में दिखाना
{
  "scriptStackTraceElements": [
    {
      object (ScriptStackTraceElement)
    }
  ],
  "errorMessage": string,
  "errorType": string
}
फ़ील्ड
scriptStackTraceElements[]

object (ScriptStackTraceElement)

ऑब्जेक्ट का कलेक्शन, जो स्क्रिप्ट के ज़रिए स्टैक ट्रेस उपलब्ध कराता है. इससे पता चलता है कि स्क्रिप्ट कहां एक्ज़ीक्यूट नहीं की जा सकी. साथ ही, सबसे डीप कॉल को पहले रखा जाता है.

errorMessage

string

Apps Script में गड़बड़ी का एक मैसेज मिलता है, जो आम तौर पर उपयोगकर्ता की भाषा में होता है.

errorType

string

गड़बड़ी किस तरह की है, उदाहरण के लिए TypeError या ReferenceError. अगर गड़बड़ी का टाइप उपलब्ध नहीं है, तो इस फ़ील्ड को शामिल नहीं किया जाता.

ScriptStackTraceElement

स्क्रिप्ट के ज़रिए इकट्ठा किया गया स्टैक ट्रेस, जो दिखाता है कि स्क्रिप्ट कहां एक्ज़ीक्यूट नहीं की जा सकी.

JSON के काेड में दिखाना
{
  "function": string,
  "lineNumber": integer
}
फ़ील्ड
function

string

उस फ़ंक्शन का नाम जो अपलोड नहीं हो सका.

lineNumber

integer

वह लाइन नंबर जहां स्क्रिप्ट फ़ेल हुई.