توضّح هذه الصفحة المستوى الأعلى لبنية بيانات JSON الخاصة بملف البيان في مشروع Apps Script. يحدّد البيان وظيفة مشروع Apps Script أو الغرض منه.
تمثيل JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "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 |
chat |
إعدادات المشروع في حال نشره كـ تطبيق Google Chat ملاحظة: بالنسبة إلى تطبيقات Chat الجديدة، ننصحك باستخدام الحقل
تتعامل "برمجة تطبيقات Google" مع عملية منح الإذن على مستوى النص البرمجي.
لا يمكن لتطبيقات Chat التي تتطلّب تفويضًا تنفيذ أي إجراءات إلى أن يفوّض المستخدم تطبيق Chat. لنشر رسالة قبل التفويض، يمكنك إضافة عنصر يعرض المثال التالي تطبيق Chat يردّ برسالة ترحيب تلقائية عندما يضيفه مستخدم إلى مساحة في Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
تتضمّن هذه السمة إعدادات الخدمات المتقدّمة والمكتبات التي تم تفعيلها لاستخدامها في مشروع النص البرمجي. |
exceptionLogging |
الموقع الجغرافي الذي يتم فيه تسجيل الاستثناءات. الإعدادات الصالحة هي ما يلي:
|
executionApi |
إعدادات تنفيذ واجهة برمجة التطبيقات لمشروع النص البرمجي يتم استخدام هذا الخيار فقط إذا تم نشر المشروع لتنفيذ واجهة برمجة التطبيقات. |
oauthScopes[] |
تعريف نطاقات التفويض المستخدَمة في مشروع البرنامج النصي |
runtimeVersion |
إصدار وقت التشغيل الذي يستخدمه النص البرمجي إذا لم يكن هذا الحقل متوفّرًا في البيان، سيستخدم النص البرمجي وقت التشغيل التلقائي (
|
sheets |
إعدادات المورد التي تحدِّد وحدات ماكرو في "جداول بيانات Google" |
timeZone |
المنطقة الزمنية للبرنامج النصي في إحدى قيم ZoneId المتاحة، مثل "America/Denver". |
urlFetchWhitelist[] |
قائمة ببادئات عناوين URL التي تستخدم HTTPS في حال توفُّرها، يجب أن تتطابق أي نقطة نهاية لعنوان URL تم استرجاعها مع إحدى البادئات في هذه القائمة. يمكن أن يساعد ذلك في حماية بيانات المستخدمين. هذا الحقل اختياري لعمليات النشر التجريبية، ولكنّه مطلوب لعمليات النشر. مزيد من المعلومات حول إضافة عناوين URL إلى القائمة المسموح بها |
webapp |
إعدادات تطبيق الويب الخاص بمشروع النص البرمجي، والتي لا يتم استخدامها إلا إذا تم نشر المشروع كتطبيق ويب. |