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

錯誤類型,例如 TypeErrorReferenceError。如果錯誤類型無法使用,就不包含這個欄位。

ScriptStackTraceElement

指令碼中的堆疊追蹤,顯示執行作業失敗的位置。

JSON 表示法
{
  "function": string,
  "lineNumber": integer
}
欄位
function

string

失敗的函式名稱。

lineNumber

integer

指令碼執行失敗的行號。