בדף הזה מתואר המבנה של נתוני ה-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, מומלץ להשתמש בשדה
ב-Apps Script, ההרשאה מתבצעת ברמת הסקריפט.
אפליקציות ל-Chat שמחייבות הרשאה לא יכולות לבצע פעולות עד שהמשתמש מאשר את ההרשאה לאפליקציה. כדי לפרסם הודעה לפני אישור ההרשאה, אפשר להוסיף אובייקט בדוגמה הבאה מוצגת אפליקציית Chat שמגיבה בהודעת פתיחה שמוגדרת כברירת מחדל כשמשתמש מוסיף אותה למרחב ב-Chat:
"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 |
ההגדרה של אפליקציית האינטרנט בפרויקט הסקריפט, שמשמשת רק אם הפרויקט נפרס כאפליקציית אינטרנט. |