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

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

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

object (Sheets)

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

timeZone

string

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

urlFetchWhitelist[]

string

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

webapp

object (Webapp)

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