ExecutionError

يشير ذلك المصطلح إلى عنصر يوفّر معلومات عن طبيعة خطأ ناتج عن محاولة تنفيذ وظيفة نص برمجي باستخدام واجهة برمجة التطبيقات Apps Script API. إذا نجح استدعاء run وكانت دالة النص البرمجي (أو "برمجة التطبيقات" نفسها) طرحت استثناءً، يحتوي الحقل error في نص الاستجابة على الكائن Status. يحتوي الحقل details للكائن Status على مصفوفة واحدة من عناصر ExecutionError هذه.

تمثيل JSON
{
  "scriptStackTraceElements": [
    {
      object (ScriptStackTraceElement)
    }
  ],
  "errorMessage": string,
  "errorType": string
}
الحقول
scriptStackTraceElements[]

object (ScriptStackTraceElement)

مصفوفة من العناصر التي توفّر تتبُّع تسلسل استدعاء الدوال البرمجية من خلال النص البرمجي لتوضيح موضع التنفيذ، مع تحديد أعمق عملية تنفيذ أولاً.

errorMessage

string

رسالة الخطأ التي تعرضها "برمجة التطبيقات"، وعادةً ما تتم ترجمتها إلى لغة المستخدم.

errorType

string

نوع الخطأ، على سبيل المثال، TypeError أو ReferenceError إذا كان نوع الخطأ غير متاح، لن يتم تضمين هذا الحقل.

ScriptStackTraceElement

يشير هذا المصطلح إلى تتبُّع تسلسل استدعاء الدوال البرمجية من خلال النص البرمجي، والذي يوضّح مكان عملية التنفيذ.

تمثيل JSON
{
  "function": string,
  "lineNumber": integer
}
الحقول
function

string

اسم الدالة التي تعذّر نقلها.

lineNumber

integer

رقم السطر الذي تعذّر النص البرمجي فيه.