بنية البيان

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

يتم تحديد البُنى الأساسية للبيان في صفحات منفصلة:

البيان

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

تمثيل 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)

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

oauthScopes[]

string

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

runtimeVersion

string

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

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

object (Sheets)

تهيئة المورد التي تحدد وحدات ماكرو "جداول بيانات Google":

timeZone

string

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

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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