בדף הזה מתוארת רמת העליונה של מבנה הנתונים בפורמט JSON בקובץ המניפסט של פרויקט ב-Apps Script.
מבנים משניים של המניפסט מוגדרים בדפים נפרדים:
Manifest
ברמה העליונהaddOns
: הגדרה של תוסף ל-Google Workspacechat
: הגדרה של אפליקציה ל-Google Chatdependencies
: יחסי תלות בספריות של Apps Script ובשירותים מתקדמיםSheets
: הגדרה של מאקרו אחד או יותר ב-Google SheetsExecutionApi
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. כדי להגדיר את הפרטים של אפליקציית Chat, צריך להפעיל את Google Chat API. פרטים נוספים זמינים במאמר הגדרת Google Chat API.
Apps Script מטפל בהרשאות ברמת הסקריפט.
אפליקציות צ'אט שמחייבות הרשאה לא יכולות לבצע פעולות כלשהן עד שהמשתמש נותן הרשאה לאפליקציית הצ'אט. כדי לפרסם הודעה לפני ההרשאה, אפשר להוסיף לאובייקט בדוגמה הבאה מוצגת אפליקציית 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 |
הגדרות אפליקציית האינטרנט של פרויקט הסקריפט, שמשמשות רק אם הפרויקט נפרס כאפליקציית אינטרנט. |