این صفحه سطح بالای ساختار داده JSON فایل مانیفست پروژه Apps Script را توصیف می کند.
زیرساخت های مانیفست در صفحات جداگانه تعریف شده است:
-
Manifest
سطح بالا-
addOns
: پیکربندی برای افزونه Google Workspace -
chat
: پیکربندی برای یک برنامه چت Google -
dependencies
: وابستگی ها برای کتابخانه های Apps Script و خدمات پیشرفته -
Sheets
: پیکربندی برای یک یا چند ماکرو Google Sheets -
ExecutionApi
-
Webapp
: پیکربندی برای یک برنامه وب
-
آشکار
سطح بالای پیکربندی مانیفست.
نمایندگی 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، باید Google Chat API را فعال کنید. برای جزئیات، به پیکربندی Google Chat API مراجعه کنید. Apps Script مجوز را در سطح اسکریپت کنترل می کند. تا زمانی که کاربر برنامه گپ را تأیید نکند، برنامههای گپ که نیاز به مجوز دارند، نمیتوانند هیچ عملی را انجام دهند. برای ارسال یک پیام قبل از مجوز، می توانید یک شی مثال زیر یک برنامه چت را نشان میدهد که وقتی کاربر آن را به فضای چت اضافه میکند، با یک پیام خوشآمدگویی پیشفرض پاسخ میدهد: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies | پیکربندی سرویس ها و کتابخانه های پیشرفته برای استفاده توسط پروژه اسکریپت فعال شده است. |
exceptionLogging | مکانی که استثناها در آن ثبت می شوند. تنظیمات معتبر به شرح زیر است:
|
executionApi | پیکربندی اجرایی API پروژه اسکریپت. این فقط در صورتی استفاده می شود که پروژه برای اجرای API مستقر شده باشد. |
oauthScopes[] | تعریف محدوده مجوز استفاده شده توسط پروژه اسکریپت. |
runtimeVersion | نسخه زمان اجرا که اسکریپت از آن استفاده می کند. اگر این فیلد در مانیفست وجود نداشته باشد، اسکریپت از زمان اجرا پیشفرض (
|
sheets | پیکربندی منبعی که ماکروهای Sheets را تعریف می کند. |
timeZone | منطقه زمانی اسکریپت در یکی از مقادیر ZoneId موجود مانند "America/Denver". |
urlFetchWhitelist[] | فهرستی از پیشوندهای URL HTTPS. در صورت وجود، هر نقطه پایانی URL واکشی شده باید با یکی از پیشوندهای این لیست مطابقت داشته باشد. این می تواند به محافظت از داده های کاربر کمک کند. این فیلد برای استقرار آزمایشی اختیاری است، اما برای استقرار لازم است. درباره فهرست کردن URL ها بیشتر بیاموزید. |
webapp | پیکربندی برنامه وب پروژه اسکریپت، که فقط در صورتی استفاده می شود که پروژه به عنوان یک برنامه وب مستقر شود. |