Cấp độ lập trình: Cơ bản
Thời lượng: 5 phút
Loại dự án: Tự động hoá bằng trình đơn tuỳ chỉnh và
điều kiện kích hoạt dựa trên sự kiện
Mục tiêu
- Tìm hiểu tác dụng của giải pháp.
- Tìm hiểu chức năng của dịch vụ Apps Script trong Cloud.
- 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ạo hệ thống đăng ký sự kiện toàn diện. Nếu bạn có một sự kiện sắp tới, chẳng hạn như một hội nghị, bạn có thể thiết lập lịch mới cho hội nghị truyền hình phiên hoạt động, tạo biểu mẫu đăng ký và tự động gửi email cho từng người tham dự hành trình.
Cách hoạt động
Giải pháp này sử dụng trình đơn tuỳ chỉnh trong Google Trang tính để triển khai hệ thống đăng ký sự kiện. Kịch bản tạo lịch với hội nghị truyền hình các sự kiện được liệt kê trong bảng tính Trang tính. Sau đó, đoạn mã sẽ tạo biểu mẫu có danh sách các sự kiện mà người tham dự có thể đăng ký. Sau người tham dự điền vào biểu mẫu, tập lệnh thêm người tham dự vào sự kiện trên lịch và gửi hành trình qua email đến họ.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ bảng tính–Cung cấp thông tin sự kiện sang các dịch vụ khác.
- Dịch vụ Lịch–Tạo một lịch mới cho sự kiện, thêm sự kiện vào lịch và thêm người tham dự vào các sự kiện mà họ đăng ký.
- Dịch vụ cơ sở lưu trú – Lưu trữ Mã của lịch do dịch vụ Lịch tạo. Khi một người dùng nhấp vào Thiết lập hội nghị từ trình đơn Hội nghị tùy chỉnh, Dịch vụ thuộc tính kiểm tra xem hệ thống đăng ký sự kiện đã thực hiện hay chưa bằng cách kiểm tra xem có thuộc tính mã lịch hay không. Việc này sẽ giúp ích cho bạn để tránh tạo các biểu mẫu và lịch trùng lặp.
- Dịch vụ Biểu mẫu – Tạo biểu mẫu từ thông tin trong bảng tính để người tham dự có thể đăng ký phiên hoạt động.
- Dịch vụ tập lệnh – Tạo một điều kiện kích hoạt sẽ kích hoạt khi một người tham dự điền vào biểu mẫu.
- Dịch vụ tài liệu–Nhận sự kiện về các sự kiện mà người tham dự đăng ký và thêm danh sách sang một tài liệu mới. Tập lệnh cấp cho người tham dự quyền chỉnh sửa tài liệu.
- Dịch vụ gửi qua thư – Gửi tài liệu hành trình qua email đến người tham dự.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần có các điều kiện tiên quyết sau đây:
- 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 sau để tạo bản sao Tạo thông tin đăng ký cho
tại một hội nghị bảng tính mẫu. Apps Script
dự án cho giải pháp này được đính kèm vào bảng tính.
Tạo bản sao - Nhấp vào Hội nghị > Thiết lập hội nghị truyền hình. Có thể bạn cần phải làm mới trang cho trình đơn tuỳ chỉnh này để xuất hiện.
Khi được nhắc, hãy cho phép tập lệnh. Nếu màn hình xin phép bằng OAuth cho thấy cảnh báo, tức là Ứng dụng này chưa được xác minh, tiếp tục bằng cách chọn Nâng cao > Truy cập {Project Name} (không an toàn).
Nhấp vào Hội nghị > Thiết lập .
Chạy tập lệnh
- Nhấp vào Công cụ > Quản lý biểu mẫu > Chuyển tới biểu mẫu trực tiếp.
- Điền thông tin rồi gửi biểu mẫu.
- Truy cập vào calendar.google.com.
- Ở bên trái, hãy nhớ chọn hộp bên cạnh Lịch hội nghị.
- Chuyển đến ngày diễn ra những sự kiện mà bạn đã đăng ký và xác nhận rằng bạn đã được thêm vào với tư cách là người tham dự.
(Không bắt buộc) Đặt lại giải pháp
Nếu bạn muốn thử lại hoặc tuỳ chỉnh giải pháp này để sử dụng thông tin sự kiện của riêng bạn, bạn cần đặt lại một số mục đã được thiết lập khi bạn chạy tập lệnh lần đầu tiên. Để xem các bước đặt lại giải pháp, hãy nhấp vào Đặt lại giải pháp dưới đây:
Đặt lại giải pháp
Bước 1: Đặt lại thuộc tính của tập lệnh đã lưu trữ
Nếu muốn chạy tập lệnh nhiều lần, bạn sẽ được nhắc hội nghị truyền hình đã được thiết lập. Hãy tìm biểu mẫu đăng ký của bạn trong Google Drive! Điều này xảy ra vì sau khi Lịch hội nghị được tạo, mã lịch được lưu trữ dưới dạng thuộc tính của tập lệnh. Khi chạy, tập lệnh sẽ kiểm tra xem thuộc tính mã lịch đã tồn tại và ngừng chạy nếu thuộc tính này ngừng chạy.
Hãy làm theo các bước dưới đây để xoá tài sản mã lịch hiện có:
- Trong bảng tính, hãy nhấp vào Tiện ích > Apps Script.
- Trong trình chỉnh sửa Apps Script, hãy chọn
resetProperties
trong danh sách thả xuống chứa hàm rồi nhấp vào Run (Chạy).
Bước 2: Xoá Lịch hội nghị truyền hình
Mỗi khi tập lệnh chạy, tập lệnh sẽ tạo một lịch mới. Nếu bạn không muốn giữ lại lịch gốc đã tạo, hãy làm theo các bước sau:
- Truy cập vào calendar.google.com.
- Bên cạnh Lịch hội nghị truyền hình, nhấp vào Tùy chọn cho Lịch hội nghị truyền hình
> Cài đặt và chia sẻ.
- Di chuyển xuống cuối phần cài đặt rồi nhấp vào Xoá.
Bước 3: Xoá điều kiện kích hoạt gửi biểu mẫu
Tập lệnh sẽ tạo điều kiện kích hoạt để gửi biểu mẫu mỗi khi bạn chạy tập lệnh đó. Người nhận tránh nhiều điều kiện kích hoạt dẫn đến email trùng lặp, hãy loại bỏ email gốc điều kiện kích hoạt. Hãy làm theo các bước sau:
- Trong bảng tính, hãy nhấp vào Tiện ích > Apps Script.
- Trong dự án Apps Script, hãy nhấp vào Trình kích hoạt ở bên trái
.
- Bên cạnh điều kiện kích hoạt, hãy nhấp vào biểu tượng Thêm
> Xoá điều kiện kích hoạt.
Bước 4: Huỷ liên kết và xoá biểu mẫu
Mỗi lần chạy tập lệnh, bạn sẽ tạo một biểu mẫu mới. Hãy làm theo các bước sau để huỷ liên kết biểu mẫu khỏi bảng tính của bạn và xoá biểu mẫu đó:
- Trong bảng tính, hãy nhấp chuột phải vào trang tính Câu trả lời qua biểu mẫu rồi nhấp vào Huỷ liên kết biểu mẫu > Ok.
- Nhấp chuột phải vào trang tính Câu trả lời biểu mẫu một lần nữa rồi nhấp vào Xoá > Ok.
- Truy cập vào trang forms.google.com.
- Nhấp chuột phải vào Biểu mẫu hội nghị rồi nhấp vào Xoá > Chuyển vào thùng rác.
Sau khi đặt lại giải pháp, bạn có thể thêm dữ liệu của riêng mình hoặc tiếp tục hãy sử dụng dữ liệu mẫu và chạy lại tập lệnh.
Xem lại đoạn mã
Để xem 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
Người đóng góp
Mẫu này được Google duy trì với sự trợ giúp của Chuyên gia nhà phát triển của Google.