تصف هذه الصفحة المستوى الأعلى من بنية مشروع "برمجة التطبيقات". بنية بيانات 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 |
تهيئة المورد للمشروع في حالة نشره إضافة Google Workspace |
dependencies |
تهيئة والخدمات المتقدمة تم تفعيل المكتبات لـ التي يستخدمها مشروع النص البرمجي. |
exceptionLogging |
الموقع الجغرافي الذي يتم فيه تسجيل الاستثناءات الإعدادات الصالحة هي التالي:
|
executionApi |
الإعداد القابل للتنفيذ لواجهة برمجة التطبيقات الخاصة بمشروع النص البرمجي. هذا فقط يتم استخدامه في حال نشر المشروع لتنفيذ واجهة برمجة التطبيقات. |
oauthScopes[] |
تعريف نطاقات التفويض الذي يستخدمه مشروع النص البرمجي. |
runtimeVersion |
إصدار بيئة التشغيل
البرنامج النصي. في حال عدم توفّر هذا الحقل في ملف البيان، سيتم إدخال السمة
يستخدم النص البرمجي بيئة التشغيل التلقائية (
|
sheets |
تهيئة المورد التي تحدد وحدات ماكرو "جداول بيانات Google": |
timeZone |
صفحة المنطقة الزمنية للنص البرمجي في إحدى المناطق الزمنية المتاحة قيم ZoneId، مثل "America/Denver". |
urlFetchWhitelist[] |
قائمة ببادئات عناوين URL التي تستخدم HTTPS تم جلب أي نقطة نهاية لعنوان URL، في حال توفّرها. يجب أن يطابق إحدى البادئات في هذه القائمة. يمكن أن يساعد ذلك في حماية بيانات المستخدمين. هذا الحقل اختياري لعمليات النشر التجريبية، ولكنه المطلوبة لعمليات النشر. مزيد من المعلومات حول عناوين URL للقائمة المسموح بها. |
webapp |
إعداد تطبيق الويب لمشروع النص البرمجي، والذي لا يتم استخدامه إلا إذا نشر المشروع كتطبيق ويب. |