בדף הזה מתוארת הרמה העליונה של מבנה נתוני 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 שאוחזרה חייבת להתאים לאחת מהקידומות ברשימה הזו. כך אנחנו יכולים להגן על נתוני המשתמשים. השדה הזה אופציונלי לפריסות לבדיקה, אבל חובה לפריסות. מידע נוסף על כתובות URL של רשימת היתרים |
webapp |
ההגדרה של אפליקציית האינטרנט של פרויקט הסקריפט, שנעשה בה שימוש רק אם הפרויקט נפרס כאפליקציית אינטרנט. |