מבנה המניפסט

בדף הזה מתוארת הרמה העליונה של פרויקט Apps Script במבנה הנתונים JSON של קובץ המניפסט.

מבנים משניים של המניפסט מוגדרים בדפים נפרדים:

מניפסט

הרמה העליונה של הגדרת המניפסט.

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

object (Sheets)

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

timeZone

string

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

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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