Xây dựng tiện ích bổ sung cho hội nghị truyền hình

Về cơ bản, quy trình tạo Tiện ích bổ sung cho Google Workspace cung cấp giải pháp hội nghị truyền hình của bên thứ ba cho Lịch Google giống như quy trình tạo Tiện ích bổ sung cho Google Workspace, với một số bước bổ sung (như được in đậm bên dưới):

  1. Chọn chủ sở hữu tiện ích bổ sung và cộng tác viên của dự án.
  2. Tạo một dự án Apps Script.
  3. Thiết kế giao diện và hành vi của tiện ích bổ sung.
  4. Bật dịch vụ nâng cao của Lịch.
  5. Định cấu hình tệp kê khai dự án tiện ích bổ sung.
    1. Xác định các giải pháp hội nghị truyền hình trong tệp kê khai.
  6. 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ẻ Apps Script tích hợp sẵn.
    1. 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.
    2. (Không bắt buộc) Tạo và định cấu hình trang cài đặt tiện ích bổ sung.
  7. Xác minh phạm vi OAuth của tiện ích bổ sung.
  8. 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.
  9. 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 phần Xây dựng 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 API Lịch trực tiếp từ một dự án Apps Script. Một số thao tác phổ biến như Đồng bộ hoá sự kiện Lịch chỉ có thể được thực hiện bằng dịch vụ nâng cao. Trước khi 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 của mình.

Bạn có thể bật dịch vụ nâng cao của Lịch từ trình chỉnh sửa Apps Script. Hãy nhớ bật API trong cả hộp thoại Các dịch vụ nâng cao của Google của trình chỉnh sửa và bảng điều khiển API của Google.

Xác định các 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 tiện ích bổ sung của bạn phải xác định (trong phần calendar) một hoặc nhiều giải pháp hội nghị truyền hình mô tả loại hội nghị truyền hình của bên thứ ba mà các sự kiện trên Lịch Google có thể sử dụng.

Xem 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ị truyền hình của tiện ích bổ sung. Bạn có thể sử dụng dịch vụ Lịch nâng cao, 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ị truyền hình vào tiện ích bổ sung, bạn phải thêm mã để tạo hội nghị truyền hình, đồng bộ hoá các thay đổi trên lịchthêm trang cài đặt (không bắt buộc).

Hãy 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 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 bài viết Tạo hội nghị bên thứ ba.

Đồng bộ hoá các thay đổi về lịch

Sau khi hội nghị truyền hình được tạo và liên kết với một sự kiện trên Lịch Google, thường thì hội nghị truyền hình cần được cập nhật để phản ánh các thay đổi trong sự kiện đó. Ví dụ: nếu người dùng thay đổi thời gian diễn ra sự kiện, thì dữ liệu hội nghị truyền hình trong hệ thống hội nghị truyền hình 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ị để 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 chi tiết, hãy xem bài viết Đồng bộ hoá các thay đổi đối với 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 để người dùng có thể định cấu hình tiện ích bổ sung. Ví dụ: có thể bạn muốn cho phép người dùng đặt các tham số hoặc ghi chú về hội nghị truyền hình được đính kèm vào hội nghị truyền hình.

Bất cứ khi nào muốn cấp cho người dùng quyền kiểm soát ở mức độ nào đó đối với 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) và 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.

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.