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

指令碼失敗的行號。