หน้านี้อธิบายระดับบนสุดของโปรเจ็กต์ 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 |
การกำหนดค่าทรัพยากรของโปรเจ็กต์หากทำให้ใช้งานได้เป็น ส่วนเสริมของ Google Workspace |
dependencies |
การกำหนดค่าของ บริการขั้นสูงและ ไลบรารีที่เปิดใช้งานสำหรับ ใช้โดยโปรเจ็กต์สคริปต์ |
exceptionLogging |
ตำแหน่งที่มีการบันทึกข้อยกเว้น การตั้งค่าที่ถูกต้องคือ ดังต่อไปนี้:
|
executionApi |
การกำหนดค่าการดำเนินการของ API ของโปรเจ็กต์สคริปต์ นี่เป็นเพียง ใช้หากมีการทำให้โปรเจ็กต์ใช้งานได้สำหรับการดำเนินการ API |
oauthScopes[] |
คำจำกัดความของ ขอบเขตการให้สิทธิ์ ที่โปรเจ็กต์สคริปต์ใช้ |
runtimeVersion |
เวอร์ชันรันไทม์
สคริปต์ที่ใช้งานอยู่ หากไม่มีฟิลด์นี้ในไฟล์ Manifest
สคริปต์ใช้รันไทม์เริ่มต้น (
|
sheets |
การกำหนดค่าทรัพยากรที่กำหนด มาโครของชีต |
timeZone |
เขตเวลาของสคริปต์ในเขตเวลาที่พร้อมใช้งาน ค่า ZoneId เช่น "อเมริกา/เดนเวอร์" |
urlFetchWhitelist[] |
รายการคำนำหน้า HTTPS URL หากมี ระบบจะดึงข้อมูลปลายทางของ URL ต้องตรงกับคำนำหน้าหนึ่งในรายการนี้ วิธีนี้จะช่วยปกป้อง ข้อมูลผู้ใช้ ช่องนี้ไม่บังคับสำหรับการติดตั้งใช้งานทดสอบ แต่ ที่จำเป็นสำหรับการทำให้ใช้งานได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ URL ที่อนุญาต |
webapp |
การกำหนดค่าเว็บแอปของโปรเจ็กต์สคริปต์ ซึ่งใช้เฉพาะเมื่อ ทำให้โปรเจ็กต์ใช้งานได้เป็นเว็บแอป |