Cấp độ lập trình: Sơ cấp
Thời lượng: 15 phút
Loại dự án: Tự động hoá bằng trình kích hoạt dựa trên sự kiện
Mục tiêu
- Tìm hiểu chức năng của giải pháp.
- Tìm hiểu chức năng của các dịch vụ Apps Script trong giải pháp.
- Thiết lập tập lệnh.
- Chạy tập lệnh.
Giới thiệu về giải pháp này
Tự động tạo tài liệu chương trình nghị sự trong Google Tài liệu và đính kèm vào các cuộc họp trên Lịch Google.
Cách hoạt động
Tập lệnh này tạo một mẫu tài liệu cho chương trình nghị sự. Khi bạn cập nhật lịch, tập lệnh sẽ kiểm tra xem có sự kiện nào mà bạn sở hữu có chứa "#agenda" trong phần mô tả hay không. Nếu thẻ này xuất hiện, tập lệnh sẽ sao chép mẫu, thêm mẫu đó vào sự kiện trên lịch và chia sẻ với những người tham dự sự kiện.
Các dịch vụ của Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Drive – Kiểm tra xem tài liệu mẫu có tồn tại hay không. Nếu không, dịch vụ này sẽ tạo một thư mục mới cho tài liệu mẫu. Tạo bản sao của tài liệu mẫu cho mỗi chương trình nghị sự mới.
- Dịch vụ tài liệu – Tạo mẫu chương trình nghị sự.
- Dịch vụ lịch – Kiểm tra các sự kiện có thẻ "#agenda" và cập nhật nội dung mô tả sự kiện bằng đường liên kết đến tài liệu chương trình nghị sự.
- Dịch vụ cơ bản – Sử dụng lớp
Session
để lấy email của người dùng. Điều này giúp tạo điều kiện kích hoạt cho người dùng hiện tại. - Dịch vụ tập lệnh – Tạo một điều kiện kích hoạt sẽ hoạt động bất cứ khi nào có thay đổi đối với lịch của người dùng.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần đáp ứng các điều kiện tiên quyết sau:
- Một Tài khoản Google (tài khoản Google Workspace có thể yêu cầu quản trị viên phê duyệt).
- Một trình duyệt web có quyền truy cập vào Internet.
Thiết lập tập lệnh
- Nhấp vào nút bên dưới để mở dự án Apps Script mẫu Tạo chương trình nghị sự cho cuộc họp.
Mở dự án - Nhấp vào Tổng quan .
- Trên trang tổng quan, hãy nhấp vào biểu tượng Tạo bản sao
.
- Trong dự án bạn đã sao chép, trong trình đơn thả xuống hàm, hãy chọn setUp.
- Nhấp vào Chạy.
- Khi được nhắc, hãy cho phép tập lệnh chạy. Nếu màn hình đồng ý OAuth hiển thị cảnh báo Ứng dụng này chưa được xác minh, hãy tiếp tục bằng cách chọn Tuỳ chọn nâng cao > Truy cập vào {Tên dự án} (không an toàn).
Chạy tập lệnh
- Mở Lịch Google.
- Tạo sự kiện mới hoặc chỉnh sửa một sự kiện hiện có.
- Trong phần mô tả, hãy thêm
#agenda
rồi lưu sự kiện. - Kiểm tra email để tìm thông báo qua email cho biết có một tài liệu đã được chia sẻ với bạn, hoặc làm mới Lịch rồi nhấp lại vào sự kiện để xem đường liên kết đến tài liệu chương trình.
Tất cả người tham dự đều nhận được thông báo qua email để xem chương trình. Tập lệnh này cấp cho người tham dự quyền chỉnh sửa, nhưng bạn có thể chỉnh sửa tập lệnh để cập nhật quyền đối với tài liệu chương trình cho người tham dự.
Xem lại mã
Để xem lại mã Apps Script cho giải pháp này, hãy nhấp vào Xem mã nguồn bên dưới:
Xem mã nguồn
Code.gs
Sửa đổi
Bạn có thể chỉnh sửa mẫu theo ý muốn để phù hợp với nhu cầu của mình. Dưới đây là một số thay đổi không bắt buộc mà bạn có thể thực hiện.
Cập nhật quyền đối với tài liệu chương trình cho người tham dự
Tập lệnh này cấp cho người tham dự quyền chỉnh sửa. Nếu bạn chỉ muốn giới hạn quyền xem, hãy thay thế phương thức addEditor
bằng phương thức addViewer
trong phần mã sau:
for (let i in event.getGuestList()) { let guest = event.getGuestList()[i]; newDoc.addEditor(guest.getEmail());
Chỉnh sửa mẫu tài liệu chương trình nghị sự
Để cập nhật mẫu tài liệu chương trình nghị sự, hãy thực hiện các bước sau:
- Sau khi bạn tạo chương trình nghị sự đầu tiên trong một sự kiện trên lịch, hãy mở Google Drive.
- Mở thư mục có tên là Agenda Maker – App (Trình tạo chương trình nghị sự – Ứng dụng).
- Mở tài liệu MẪU chương trình nghị sự## rồi chỉnh sửa.
Người đóng góp
Mẫu này do Jeremy Glassenberg, Chuyên gia tư vấn về chiến lược nền tảng và quản lý sản phẩm tạo ra. Bạn có thể tìm thấy Jeremy trên Twitter tại @jglassenberg.
Mẫu này do Google duy trì với sự trợ giúp của các Chuyên gia Google về phát triển.