מבנה המניפסט

בדף הזה מתוארת הרמה העליונה של מבנה נתוני 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

object (AddOns)

הגדרת המשאבים של הפרויקט, אם הוא נפרס בתור תוסף של Google Workspace.

dependencies

object (Dependencies)

ההגדרה של שירותים מתקדמים וספריות שהופעלו לשימוש בפרויקט הסקריפט.

exceptionLogging

string

המיקום שבו נרשמים החריגים. ההגדרות החוקיות הן:

  • NONE מציין שהחריגים לא נרשמו ביומן.
  • STACKDRIVER מציין שהחריגים נרשמים ב-Stackdriver.
executionApi

object (ExecutionApi)

תצורת ה-API הניתנת להרצה של פרויקט הסקריפט. האפשרות הזו משמשת רק אם הפרויקט נפרס להפעלה של API.

oauthScopes[]

string

ההגדרה של היקפי ההרשאות שמשמשים את פרויקט הסקריפט.

runtimeVersion

string

גרסת זמן הריצה שבה הסקריפט משתמש. אם השדה הזה לא מופיע במניפסט, הסקריפט משתמש בזמן הריצה המוגדר כברירת מחדל (STABLE). האפשרויות החוקיות לשדה הזה הן:

  • STABLE מציין את זמן הריצה המוגדר כברירת מחדל (כרגע Rhino).
  • V8 מציין את זמן הריצה המופעל על ידי V8.
  • DEPRECATED_ES5 מציין את זמן הריצה של הקרנף. הגדרת הערך הזה גם מונעת העברה אוטומטית ל-V8.
sheets

object (Sheets)

תצורת המשאב שמגדירה את פקודות המאקרו של Sheets.

timeZone

string

אזור הזמן של הסקריפט באחד מערכי ZoneId הזמינים, כמו "America/Denver".

urlFetchWhitelist[]

string

רשימת הקידומות של כתובות URL מסוג HTTPS. אם היא קיימת, כל נקודת קצה של כתובת URL שאוחזרה חייבת להתאים לאחת מהקידומות ברשימה הזו. כך אנחנו יכולים להגן על נתוני המשתמשים. השדה הזה אופציונלי לפריסות לבדיקה, אבל חובה לפריסות. מידע נוסף על כתובות URL של רשימת היתרים

webapp

object (Webapp)

ההגדרה של אפליקציית האינטרנט של פרויקט הסקריפט, שנעשה בה שימוש רק אם הפרויקט נפרס כאפליקציית אינטרנט.