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