Apps Script để đăng ký nhận tài nguyên Google Workspace và nhận thông báo về sự kiện
Dịch vụ Nâng cao về sự kiện Google Workspace cho phép bạn sử dụng API Sự kiện Google Workspace trong Google Apps Script. API này cho phép bạn đăng ký nhận tài nguyên Google Workspace để nhận các sự kiện có liên quan mà bạn quan tâm. Sự kiện đại diện cho các thay đổi đối với tài nguyên, chẳng hạn như khi tài nguyên được tạo, cập nhật hoặc xoá.
Điều kiện tiên quyết
- Một dự án Apps Script sử dụng dự án trên đám mây Google tiêu chuẩn thay vì dự án mặc định do Apps Script tự động tạo.
- Một chủ đề Pub/Sub được tạo trong cùng một dự án trên đám mây của Google để nhận các sự kiện đăng ký. Để tạo một chủ đề Pub/Sub, hãy xem bài viết Tạo và đăng ký nhận chủ đề Pub/Sub.
- Để đăng ký nhận sự kiện Chat, bạn phải có một ứng dụng Google Chat được định cấu hình trên trang định cấu hình API Chat trong bảng điều khiển Cloud của Google. Để tạo một ứng dụng Google Chat, hãy xem bài viết Tạo ứng dụng Google Chat bằng Apps Script.
Các phạm vi uỷ quyền cần thiết được thêm vào tệp
appsscript.jsoncủa dự án Apps Script. Các phạm vi cần thiết phụ thuộc vào loại tài nguyên và sự kiện mục tiêu của gói thuê bao. Để biết thông tin chi tiết, hãy xem bài viết Chọn phạm vi API Sự kiện Google Workspace. Ví dụ:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Đây là một dịch vụ nâng cao mà bạn phải bật trước khi sử dụng.
Tài liệu tham khảo
Để biết thêm thông tin về dịch vụ này, hãy xem tài liệu tham khảo API Sự kiện Google Workspace. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Sự kiện Google Workspace sử dụng cùng các đối tượng, phương thức và tham số như API công khai.
Mã mẫu
Các mẫu này cho thấy cách thực hiện các thao tác API Sự kiện Google Workspace phổ biến bằng dịch vụ nâng cao.
Tạo gói thuê bao
Để tạo gói thuê bao cho một tài nguyên Google Workspace, hãy thêm hàm sau vào mã của dự án Apps Script:
Liệt kê gói thuê bao
Để liệt kê các gói thuê bao được lọc theo loại sự kiện và tài nguyên mục tiêu, hãy thêm hàm sau vào mã của dự án Apps Script:
Nhận gói thuê bao
Để nhận thông tin về một gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Cập nhật gói thuê bao
Để cập nhật hoặc gia hạn gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Kích hoạt lại gói thuê bao
Để kích hoạt lại gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Xoá gói thuê bao
Để xoá gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Nhận thao tác
Hầu hết các phương thức API Sự kiện Google Workspace đều trả về một
thao tác chạy trong thời gian dài.
Để xác định trạng thái của thao tác, bạn có thể sử dụng
operations.get()
phương thức.
Để nhận thông tin về một thao tác, hãy thêm hàm sau vào mã của dự án Apps Script:
Để nhận tên của một thao tác, hãy sử dụng giá trị từ trường name được trả về
từ một trong các phương thức API Sự kiện Google Workspace, chẳng hạn như
subscriptions.create() hoặc
subscriptions.patch().