بنية البيان

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

توضّح هذه الصفحة المستوى الأعلى من مشروع بيانات ملف JSON بتنسيق "برمجة تطبيقات Google".

يتم تحديد البنى الفرعية للبيان في صفحات منفصلة:

ملف البيان

المستوى الأعلى من إعداد البيان.

تمثيل JSON
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
الحقول
addOns

object (AddOns)

إعدادات موارد المشروع إذا تم نشرها باعتبارها Google Workspace إضافة.

dependencies

object (Dependencies)

تم ضبط إعدادات الخدمات المتقدّمة والمكتبات لاستخدامها في مشروع النص البرمجي.

exceptionLogging

string

الموقع الجغرافي الذي يتم فيه تسجيل الاستثناءات. في ما يلي الإعدادات الصالحة:

  • ويشير NONE إلى أنه لم يتم تسجيل الاستثناءات.
  • تشير علامة STACKDRIVER إلى أنّ الاستثناءات مسجّلة في حساب Stackdriver.
executionApi

object (ExecutionApi)

إعداد النص البرمجي لواجهة برمجة التطبيقات Project's. ولا يتم استخدام هذا إلا إذا تم نشر المشروع لتنفيذ واجهة برمجة التطبيقات.

oauthScopes[]

string

تعريف نطاقات التفويض التي يستخدمها مشروع النص البرمجي.

runtimeVersion

string

إصدار وقت التشغيل الذي يستخدمه النص البرمجي. في حال عدم توفّر هذا الحقل في البيان، سيستخدم النص البرمجي وقت التشغيل التلقائي (STABLE). والخيارات الصالحة لهذا الحقل هي:

  • تشير العلامة STABLE إلى وقت التشغيل التلقائي (Rhino حاليًا).
  • V8 يشير إلى وقت التشغيل V8.
  • تشير علامة DEPRECATED_ES5 إلى وقت تشغيل وحيد القرن. يؤدي ضبط هذه القيمة إلى منع النقل التلقائي إلى V8.
sheets

object (Sheets)

ضبط الموارد الذي يحدد وحدات ماكرو "لجداول بيانات Google".

timeZone

string

المنطقة الزمنية للنص البرمجي في إحدى قيم ZoneId المتاحة، مثل "America/Denver".

urlFetchWhitelist[]

string

قائمة ببادئات عناوين URL التي تستخدم HTTPS في حال توفّر هذه العلامة، يجب أن تتطابق أي نقطة نهاية تم استرجاعها من عنوان URL مع إحدى البادئات في هذه القائمة. يمكن أن يساعد ذلك في حماية بيانات المستخدم. مزيد من المعلومات عن إضافة عناوين URL إلى القائمة المسموح بها.

webapp

object (Webapp)

إعداد تطبيق الويب للنص البرمجي، والذي لا يتم استخدامه إلا في حال نشر المشروع كتطبيق ويب.