Về cơ bản, quy trình tạo một Tiện ích bổ sung cho Google Workspace cung cấp các giải pháp hội nghị truyền hình của bên thứ ba trên Lịch Google cũng giống như quy trình tạo Tiện ích bổ sung cho Google Workspace, với một vài bước bổ sung (được in đậm bên dưới):
- Chọn chủ sở hữu và cộng tác viên của tiện ích bổ sung cho dự án.
- Tạo một dự án Apps Script.
- Thiết kế giao diện và hành vi của tiện ích bổ sung.
- Bật dịch vụ nâng cao của Lịch.
- Định cấu hình tệp kê khai dự án tiện ích bổ sung.
- Viết mã để xác định giao diện và hành vi của tiện ích bổ sung, sử dụng Dịch vụ thẻ tích hợp sẵn trong Tập lệnh ứng dụng.
- Viết mã để quản lý các giải pháp hội nghị, bằng cách sử dụng dịch vụ
ConferenceData
tích hợp sẵn của Apps Script. - (Không bắt buộc) Tạo và định cấu hình trang cài đặt tiện ích bổ sung.
- Viết mã để quản lý các giải pháp hội nghị, bằng cách sử dụng dịch vụ
- Xác minh phạm vi OAuth của tiện ích bổ sung.
- Kiểm thử tiện ích bổ sung trong các ứng dụng lưu trữ mà tiện ích bổ sung đó mở rộng.
- Xuất bản tiện ích bổ sung.
Trang này cung cấp thông tin tổng quan chung về từng bước mới (xem bài viết Tạo tiện ích bổ sung cho Google Workspace để biết thông tin tổng quan về các bước khác).
Bật dịch vụ nâng cao của Lịch
Dịch vụ nâng cao của Lịch cho phép bạn gọi trực tiếp API Lịch từ một dự án Apps Script. Một số thao tác phổ biến như đồng bộ hoá sự kiện trên Lịch chỉ có thể được thực hiện bằng dịch vụ nâng cao. Để có thể sử dụng dịch vụ nâng cao, bạn phải bật dịch vụ đó cho dự án tiện ích bổ sung.
Bạn có thể bật dịch vụ nâng cao của Lịch trong trình chỉnh sửa Apps Script. Hãy nhớ bật API trong cả hộp thoại Advanced Google Services (Dịch vụ Google nâng cao) của trình chỉnh sửa và bảng điều khiển API của Google.
Xác định giải pháp hội nghị trong tệp kê khai
Tệp kê khai tiện ích bổ sung cung cấp thông tin cơ bản mà Lịch Google cần để hiển thị và kích hoạt chính xác các giải pháp hội nghị bổ sung. Tệp kê khai của tiện ích bổ sung phải xác định (trong phần calendar
) một hoặc nhiều giải pháp hội nghị mô tả các loại hội nghị bên thứ ba mà sự kiện trên Lịch Google có thể sử dụng.
Hãy xem phần Tệp kê khai để biết thông tin chi tiết về cách định cấu hình tệp kê khai của tiện ích bổ sung.
Thêm mã để tạo và đồng bộ hoá hội nghị truyền hình
Sau khi tạo dự án tập lệnh, bạn có thể bắt đầu thêm mã để xác định hành vi liên quan đến hội nghị của tiện ích bổ sung. Bạn có thể sử dụng dịch vụ nâng cao của Lịch, dịch vụ ConferenceData và các dịch vụ Apps Script khác để kiểm soát hành vi này.
Khi thêm mã xử lý hội nghị vào tiện ích bổ sung, bạn phải thêm mã để tạo hội nghị, đồng bộ hoá các thay đổi về lịch và tuỳ ý thêm trang cài đặt.
Tham khảo hướng dẫn về kiểu tiện ích bổ sung khi bạn lập trình để biết các nguyên tắc về cách thiết kế trải nghiệm người dùng cho tiện ích bổ sung.
Tạo hội nghị
Tiện ích bổ sung của bạn phải có khả năng lấy thông tin về sự kiện trên Lịch Google và sử dụng thông tin đó để tạo hội nghị trên hệ thống hội nghị của bên thứ ba. Bạn phải triển khai một hoặc nhiều phương thức onCreateFunction
để thực thi quy trình này và định cấu hình các phương thức này trong tệp kê khai tiện ích bổ sung.
Để biết thêm thông tin chi tiết, hãy xem phần Tạo hội nghị của bên thứ ba.
Đồng bộ hoá các thay đổi về lịch
Sau khi một hội nghị được tạo và liên kết với một sự kiện trên Lịch Google, bạn thường cần cập nhật hội nghị đó để phản ánh những thay đổi trong sự kiện. Ví dụ: nếu người dùng thay đổi thời gian của sự kiện, thì dữ liệu hội nghị trong hệ thống hội nghị của bên thứ ba cần được cập nhật để phản ánh điều này. Quá trình cập nhật dữ liệu hội nghị truyền hình để phản hồi các thay đổi về sự kiện được gọi là đồng bộ hoá.
Để biết thêm thông tin, hãy xem phần Đồng bộ hoá các thay đổi về lịch.
Thêm chế độ cài đặt
Bạn nên có các chế độ cài đặt không bắt buộc để cho phép người dùng định cấu hình tiện ích bổ sung. Ví dụ: bạn có thể cho phép người dùng đặt các tham số hoặc ghi chú của hội nghị được đính kèm vào hội nghị.
Bất cứ khi nào bạn muốn cung cấp cho người dùng một số quyền kiểm soát hành vi của tiện ích bổ sung, bạn có thể cung cấp các tuỳ chọn đó trong trang cài đặt tiện ích bổ sung. Đây là một trang web (do tập lệnh tiện ích bổ sung lưu trữ hoặc được lưu trữ bên ngoài) sẽ mở ra khi người dùng truy cập vào phần cài đặt tiện ích bổ sung trong giao diện người dùng của Lịch Google.
Bạn không bắt buộc phải tạo trang cài đặt tiện ích bổ sung. Để biết thêm thông tin chi tiết, hãy xem phần Thêm chế độ cài đặt.