Cấp độ lập trình: Người mới bắt đầu
Thời lượng: 15 phút
Loại dự án: Tự động hoá bằng điều kiện kích hoạt dựa trên sự kiện
Mục tiêu
- Hiểu rõ chức năng của giải pháp.
- Hiểu rõ 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 làm việc 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 tạo một mẫu tài liệu cho chương trình làm việc. 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 có thẻ này, tập lệnh sẽ tạo một bản sao của mẫu, thêm bản sao đó vào sự kiện trên lịch và chia sẻ với những người tham dự sự kiện.
Dịch vụ Google Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Google Drive: Kiểm tra xem tài liệu mẫu có tồn tại hay không. Nếu không, tập lệnh sẽ tạo một thư mục mới cho tài liệu mẫu và tạo một bản sao của tài liệu mẫu cho mỗi chương trình làm việc mới.
- Dịch vụ Tài liệu: Tạo mẫu chương trình làm việc.
- Dịch vụ Lịch: Kiểm tra các sự kiện có thẻ "#agenda" và cập nhật phần mô tả sự kiện bằng đường liên kết đến tài liệu chương trình làm việc.
- Dịch vụ cơ sở: 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 chạy 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:
- 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).
- 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 sau để mở dự án Apps Script mẫu Make an agenda for meetings (Tạo chương trình làm việc cho các cuộc họp):
Nhấp vào Tổng quan .
Trên trang tổng quan, hãy nhấp vào Tạo bản sao
.
Trong dự á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. <<../_snippets/oauth.md>>
Chạy tập lệnh
- Mở Lịch.
- 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
#agendarồi lưu sự kiện. - Kiểm tra email để tìm email thông báo rằng 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 làm việc.
Tất cả người tham dự đều nhận được email thông báo để xem chương trình làm việc. Tập lệnh 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 làm việc 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:
Xem mã nguồn
Code.gs
</section>
Sửa đổi
Bạn có thể chỉnh sửa mẫu bao nhiêu tuỳ thích để phù hợp với nhu cầu của mình. Sau đây là một vài 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 làm việc cho người tham dự
Tập lệnh cấp cho người tham dự quyền chỉnh sửa. Nếu bạn muốn
giới hạn quyền chỉ ở chế độ 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 làm việc
Để cập nhật mẫu tài liệu chương trình làm việc, hãy làm theo các bước sau:
- Sau khi tạo chương trình làm việc đầ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 làm việc – Ứng dụng).
- Mở tài liệu Agenda TEMPLATE## (Mẫu chương trình làm việc) 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. Tìm Jeremy trên Twitter @jglassenberg.
Mẫu này do Google duy trì với sự trợ giúp của các Google Developer Experts.