Trang này mô tả cấp cao nhất của cấu trúc dữ liệu JSON trong tệp kê khai của dự án Apps Script.
Cấu trúc con của tệp kê khai được xác định trong các trang riêng biệt:
Manifest
cấp cao nhấtaddOns
: Cấu hình của tiện ích bổ sung của Google Workspacechat
: Cấu hình cho ứng dụng Google Chatdependencies
: Các phần phụ thuộc đối với thư viện Apps Script và dịch vụ nâng caoSheets
: Cấu hình cho một hoặc nhiều macro Google Trang tínhExecutionApi
Webapp
: Cấu hình cho một ứng dụng web
Tệp kê khai
Cấp cao nhất của cấu hình tệp kê khai.
Biểu diễn dưới dạng 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) } } |
Trường | |
---|---|
addOns |
Cấu hình tài nguyên của dự án nếu được triển khai dưới dạng Tiện ích bổ sung của Google Workspace. |
chat |
Cấu hình của dự án nếu được triển khai dưới dạng ứng dụng Google Chat. Để định cấu hình thông tin chi tiết của ứng dụng Chat, bạn phải bật API Google Chat. Để biết thông tin chi tiết, hãy xem phần Định cấu hình API Google Chat.
Apps Script xử lý việc uỷ quyền ở cấp tập lệnh.
Các ứng dụng nhắn tin yêu cầu uỷ quyền không thể thực hiện bất kỳ hành động nào cho đến khi người dùng uỷ quyền cho ứng dụng Nhắn tin. Để đăng tin trước khi uỷ quyền, bạn có thể thêm đối tượng Ví dụ sau đây cho thấy một ứng dụng Chat phản hồi bằng tin nhắn chào mừng mặc định khi người dùng thêm ứng dụng đó vào một không gian Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Cấu hình của dịch vụ nâng cao và thư viện được bật để dự án tập lệnh sử dụng. |
exceptionLogging |
Vị trí ghi nhật ký các ngoại lệ. Sau đây là các chế độ cài đặt hợp lệ:
|
executionApi |
Cấu hình thực thi API của dự án tập lệnh. Phương thức này chỉ được sử dụng nếu dự án được triển khai để thực thi API. |
oauthScopes[] |
Định nghĩa về phạm vi uỷ quyền mà dự án tập lệnh sử dụng. |
runtimeVersion |
Phiên bản thời gian chạy mà tập lệnh đang sử dụng. Nếu trường này không có trong tệp kê khai, thì tập lệnh sẽ sử dụng thời gian chạy mặc định (
|
sheets |
Cấu hình tài nguyên xác định macros trong Trang tính. |
timeZone |
Múi giờ của tập lệnh bằng một trong các giá trị ZoneId hiện có, chẳng hạn như "America/Denver". |
urlFetchWhitelist[] |
Danh sách tiền tố URL HTTPS. Nếu có, mọi điểm cuối URL được tìm nạp phải khớp với một trong các tiền tố trong danh sách này. Điều này có thể giúp bảo vệ dữ liệu người dùng. Trường này không bắt buộc khi triển khai kiểm thử, nhưng là trường bắt buộc đối với các đợt triển khai. Tìm hiểu thêm về URL trong danh sách cho phép. |
webapp |
Cấu hình ứng dụng web của dự án tập lệnh, chỉ được sử dụng nếu dự án được triển khai dưới dạng ứng dụng web. |