این صفحه، سطح بالای ساختار داده 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 . نکته: برای برنامههای چت جدید، توصیه میکنیم از فیلد 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 | پیکربندی برنامه وب پروژه اسکریپت، که فقط در صورتی استفاده میشود که پروژه به عنوان یک برنامه وب مستقر شده باشد. |