בדף הזה נסביר את מבנה נתוני JSON של קובץ המניפסט ברמה העליונה של פרויקט Apps Script.
מבנים משניים של המניפסט מוגדרים בדפים נפרדים:
מניפסט
הרמה העליונה של הגדרת המניפסט.
ייצוג 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 |
הגדרות קובץ ההפעלה של ה-API בפרויקט הסקריפט. משתמשים בה רק אם הפרויקט נפרס להפעלת API. |
oauthScopes[] |
ההגדרה של היקפי ההרשאות שמשמשים את פרויקט הסקריפט. |
runtimeVersion |
גרסת זמן הריצה שבה הסקריפט משתמש. אם השדה הזה לא מופיע במניפסט, הסקריפט משתמש בזמן הריצה שמוגדר כברירת מחדל (
|
sheets |
תצורת המשאב שמגדירה את פקודות המאקרו של Sheets. |
timeZone |
אזור הזמן של הסקריפט באחד מהערכים הזמינים של ZoneId, כמו America/Denver. |
urlFetchWhitelist[] |
רשימה של קידומות של כתובות URL מסוג HTTPS. אם קיימת כתובת URL שמאוחזרת, כל נקודת קצה (endpoint) של כתובת URL שמאוחזרת חייבת להתאים לאחת מהקידומות ברשימה הזו. כך ניתן להגן על נתוני המשתמשים. השדה הזה הוא אופציונלי לפריסות לבדיקה, אבל הוא נדרש לפריסות. מידע נוסף על הוספת כתובות URL לרשימת ההיתרים. |
webapp |
ההגדרה של אפליקציית האינטרנט של הפרויקט של הסקריפט. עושים זאת רק אם הפרויקט נפרס כאפליקציית אינטרנט. |