หน้านี้อธิบายโครงสร้างข้อมูล JSON ของไฟล์ Manifest ระดับบนสุดของโปรเจ็กต์ Apps Script ไฟล์ Manifest จะกำหนดฟังก์ชันหรือวัตถุประสงค์ ของโปรเจ็กต์ Apps Script
การแสดง JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "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 |
chat |
การกำหนดค่าโปรเจ็กต์หากติดตั้งใช้งานเป็น แอป Google Chat หมายเหตุ: สำหรับแอป Chat ใหม่ เราขอแนะนำให้คุณใช้ช่อง
Apps Script จัดการการให้สิทธิ์ที่ระดับสคริปต์
แอปแชทที่ต้องมีการให้สิทธิ์จะดำเนินการใดๆ ไม่ได้จนกว่าผู้ใช้จะให้สิทธิ์แอปแชท
หากต้องการโพสต์ข้อความก่อนการให้สิทธิ์ คุณสามารถเพิ่มออบเจ็กต์ ตัวอย่างต่อไปนี้แสดงแอป Chat ที่ตอบกลับด้วยข้อความต้อนรับเริ่มต้นเมื่อผู้ใช้เพิ่มแอป ลงในพื้นที่ใน Chat "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
การกำหนดค่า บริการขั้นสูงและ ไลบรารีที่เปิดใช้สำหรับ ใช้โดยโปรเจ็กต์สคริปต์ |
exceptionLogging |
ตำแหน่งที่บันทึกข้อยกเว้น การตั้งค่าที่ถูกต้องมีดังนี้
|
executionApi |
การกำหนดค่าที่เรียกใช้งานได้ของ API ของโปรเจ็กต์สคริปต์ ซึ่งจะใช้ เฉพาะในกรณีที่โปรเจ็กต์ได้รับการติดตั้งใช้งานสำหรับการเรียกใช้ API |
oauthScopes[] |
คำจำกัดความของ ขอบเขตการให้สิทธิ์ ที่ใช้โดยโปรเจ็กต์สคริปต์ |
runtimeVersion |
เวอร์ชันรันไทม์ที่สคริปต์ใช้ หากไม่มีช่องนี้ในไฟล์ Manifest สคริปต์จะใช้รันไทม์เริ่มต้น (
|
sheets |
การกำหนดค่าทรัพยากรที่กำหนด มาโครชีต |
timeZone |
เขตเวลาของสคริปต์ในค่า ZoneId ที่ใช้ได้ค่าใดค่าหนึ่ง เช่น "America/Denver" |
urlFetchWhitelist[] |
รายการคำนำหน้า HTTPS URL หากมีอยู่ ปลายทาง URL ที่ดึงข้อมูล ต้องตรงกับคำนำหน้าอย่างใดอย่างหนึ่งในรายการนี้ ซึ่งจะช่วยปกป้องข้อมูลผู้ใช้ได้ ช่องนี้จะกรอกหรือไม่ก็ได้สำหรับการติดตั้งใช้งานทดสอบ แต่ต้องกรอกสำหรับการติดตั้งใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับ การเพิ่ม URL ในรายการที่อนุญาต |
webapp |
การกำหนดค่าเว็บแอปของโปรเจ็กต์สคริปต์ ซึ่งจะใช้ก็ต่อเมื่อมีการ ติดตั้งใช้งานโปรเจ็กต์เป็นเว็บแอปเท่านั้น |