Cấp độ lập trình: Cơ bản
Thời lượng: 15 phút
Loại dự án: Tự động hoá bằng trình đơn tuỳ chỉnh
Mục tiêu
- Hiểu rõ 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 này.
- Thiết lập môi trường.
- Thiết lập tập lệnh.
- Chạy tập lệnh.
Thông tin về giải pháp này
Tự động tuỳ chỉnh mẫu Chứng chỉ nhân viên trên Google Trang trình bày với dữ liệu của nhân viên trong Google Trang tính, sau đó gửi các chứng chỉ bằng Gmail.
Cách thức hoạt động
Tập lệnh sử dụng mẫu trình bày Chứng chỉ nhân viên từ Trang trình bày và bảng tính Trang tính có thông tin chi tiết về nhân viên. Tập lệnh sẽ sao chép mẫu và thay thế phần giữ chỗ bằng dữ liệu từ bảng tính. Sau khi tạo một trang trình bày cho mọi nhân viên, tập lệnh sẽ trích xuất từng trang trình bày dưới dạng tệp đính kèm PDF và gửi các chứng chỉ cho nhân viên đó.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Drive – Sao chép mẫu Chứng chỉ nhân viên của Google Trang trình bày.
- Dịch vụ bảng tính – Cung cấp thông tin chi tiết về nhân viên và cập nhật trạng thái của từng nhân viên trong danh sách.
- Dịch vụ Trang trình bày – Thay thế phần giữ chỗ trong bản trình bày bằng dữ liệu nhân viên trong bảng tính.
- Dịch vụ Gmail – Lấy các trang trình bày riêng lẻ dưới dạng tệp PDF và gửi cho nhân viên.
Đ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:
- Tài khoản Google (các tài khoản Google Workspace có thể phải được 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 môi trường
Hãy nhấp vào nút sau đây để tạo bản sao cho mẫu Chứng chỉ nhân viên của Trang trình bày.
Tạo bản saoGhi lại mã bản trình bày của bạn để sử dụng cho bước sau. Bạn có thể tìm thấy mã nhận dạng trong URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Trong Drive, hãy tạo một thư mục mới để lưu trữ các chứng chỉ.
Ghi lại mã thư mục của bạn để sử dụng trong bước sau. Bạn có thể tìm thấy mã nhận dạng trong URL:
https://drive.google.com/drive/folders/FOLDER_ID
Thiết lập tập lệnh
Nhấp vào nút bên dưới để tạo bản sao của bảng tính mẫu Giấy chứng nhận nhân viên. Dự án Apps Script cho giải pháp này được đính kèm vào bảng tính.
Tạo bản saoTrong bảng tính, hãy mở dự án Apps Script bằng cách nhấp vào Tiện ích > Apps Script.
Đối với biến
slideTemplateId
, hãy thay thếPRESENTATION_ID
bằng mã nhận dạng của bản trình bày.Đối với biến
tempFolderId
, hãy thay thếFOLDER_ID
bằng mã nhận dạng thư mục của bạn.Nhấp vào biểu tượng Lưu .
Chạy tập lệnh
- Chuyển trở lại bảng tính rồi nhấp vào Đánh giá > Tạo chứng chỉ. Có thể bạn cần phải làm mới trang để 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 chạy. Nếu màn hình xin phép bằ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 Nâng cao > Chuyển đến {Project Name} (không an toàn).
Nhấp vào Đánh giá > Tạo chứng chỉ một lần nữa.
Sau khi cập nhật cột trạng thái của tất cả các hàng thành Đã tạo, hãy nhấp vào Cảm ơn > Gửi chứng chỉ.
Xem xét mã
Để xem lại mã Apps Script cho giải pháp này, hãy nhấp vào phần Xem mã nguồn bên dưới:
Xem mã nguồn
Code.gs
Người đóng góp
Mẫu này do Sourabh Choraria, người viết blog và Chuyên gia phát triển của Google tạo ra.
- Tìm Sourabh trên Twitter @schoraria911.
- Đọc blog của Sourabh.
Mẫu này được Google duy trì với sự trợ giúp của các chuyên gia nhà phát triển của Google.