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