โครงสร้างไฟล์ Manifest

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

หน้านี้อธิบายระดับบนสุดของโครงสร้างข้อมูลไฟล์ JSON ของไฟล์โครงการ Apps Script

ระบบจะกําหนดโครงสร้างย่อยของไฟล์ Manifest ไว้ในหน้าต่างๆ แยกกัน ดังนี้

ไฟล์ Manifest

ระดับสูงสุดของการกําหนดค่าไฟล์ Manifest

การแสดง 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

เวอร์ชันรันไทม์ที่สคริปต์ใช้อยู่ หากไม่มีช่องนี้ในไฟล์ Manifest สคริปต์จะใช้รันไทม์เริ่มต้น (STABLE) ตัวเลือกที่ถูกต้องสําหรับช่องนี้คือ

  • STABLE หมายถึงรันไทม์เริ่มต้น (ปัจจุบันคือ Rhino)
  • V8 หมายถึงรันไทม์ V8
  • DEPRECATED_ES5 บ่งชี้ถึงรันไทม์ของ Rhino การตั้งค่านี้ยังป้องกันไม่ให้ย้ายข้อมูลโดยอัตโนมัติไปยัง V8 อีกด้วย
sheets

object (Sheets)

การกําหนดค่าทรัพยากรที่กําหนดมาโครของชีต

timeZone

string

เขตเวลาของสคริปต์ในค่า ZoneId ที่ใช้ได้ค่าใดค่าหนึ่ง เช่น "America/Denver"

urlFetchWhitelist[]

string

รายการคํานําหน้าของ HTTPS URL หากมี ปลายทาง URL ที่ดึงข้อมูลแล้วต้องตรงกับคํานําหน้าในรายการนี้ วิธีนี้จะช่วยปกป้องข้อมูลผู้ใช้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ URL ที่อนุญาต

webapp

object (Webapp)

การกําหนดค่าเว็บแอปของโปรเจ็กต์สคริปต์ ซึ่งจะใช้เฉพาะเมื่อปรับใช้โปรเจ็กต์เป็นเว็บแอป