โครงสร้างไฟล์ 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 ระบุรันไทม์ของแรด การตั้งค่านี้ยังป้องกันการย้ายข้อมูลอัตโนมัติไปยัง V8 ด้วย
sheets

object (Sheets)

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

timeZone

string

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

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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