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 theo thời gian
Mục tiêu
- Tìm hiểu những việc mà giải pháp này thực hiện.
- Tìm hiểu những việc mà các dịch vụ của Google Apps Script thực hiện trong giải pháp này.
- 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
Lịch nghỉ phép dùng chung là một công cụ hữu ích giúp nhóm của bạn cộng tác. Bất kỳ ai cũng có thể nhanh chóng xác định được người đang nghỉ phép. Giải pháp này giúp bạn biết được khi nào đồng nghiệp nghỉ phép mà không cần nhập thông tin theo cách thủ công.

Cách hoạt động
Giải pháp này điền thông tin vào lịch nghỉ phép dùng chung dựa trên lịch cá nhân của từng người trong một nhóm trên Google Groups. Khi đặt lịch nghỉ phép, họ thêm một sự kiện vào Lịch Google cá nhân bằng một từ khoá như "Nghỉ phép" hoặc "Không có mặt tại văn phòng".
Mỗi giờ, tập lệnh sẽ quét lịch của các thành viên trong nhóm và đồng bộ hoá các sự kiện thích hợp với lịch dùng chung. Bạn có thể thay đổi tần suất tập lệnh quét các sự kiện mới.
Giải pháp này chỉ truy cập vào các sự kiện trên Lịch mà đồng nghiệp đã đặt ở chế độ hiển thị cho bạn bằng chế độ cài đặt quyền riêng tư.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Google Groups: Xác định các thành viên của nhóm trên Google Groups.
- Dịch vụ nâng cao của Lịch: Cung cấp quyền truy cập vào API Lịch Google và tìm kiếm các sự kiện trên lịch của các thành viên trong nhóm.
Đ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ể cần được 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
Để thiết lập tập lệnh điền thông tin vào lịch nghỉ phép của nhóm, hãy hoàn tất các bước sau:
Tạo lịch nghỉ phép của nhóm
- Mở Lịch.
- Tạo một lịch mới có tên là "Lịch nghỉ phép của nhóm".
- Trong phần cài đặt của lịch, trong mục Tích hợp lịch, hãy sao chép Mã lịch.
Tạo dự án Apps Script
- Để mở dự án Apps Script Lịch nghỉ phép, hãy nhấp vào nút sau: Mở dự án
- 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 Apps Script đã sao chép, hãy đặt biến
TEAM_CALENDAR_IDthành mã của lịch mà bạn đã tạo trước đó. - Đặt biến
GROUP_EMAILthành địa chỉ email của một nhóm trên Google Groups có chứa các thành viên trong nhóm của bạn. - Bên cạnh Dịch vụ, hãy nhấp vào biểu tượng Thêm dịch vụ .
- Chọn API Lịch Google rồi nhấp vào Thêm.
Chạy tập lệnh
- Trong dự án Apps Script đã sao chép, trong trình đơn thả xuống hàm, hãy chọn thiết lập.
- Nhấp vào Chạy.
- Khi được nhắc, hãy cho phép tập lệnh chạy. <<../_snippets/oauth.md>>
- Sau khi hoàn tất, hãy quay lại Lịch để xác nhận rằng lịch nghỉ phép của nhóm đã được điền thông tin về các sự kiện.
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
Sửa đổi
Bạn có thể chỉnh sửa quy trình tự động hoá lịch nghỉ phép của nhóm theo ý muốn để phù hợp với nhu cầu của mình. Sau đây là một thay đổi không bắt buộc để sửa đổi điều kiện kích hoạt.
Thay đổi tần suất tập lệnh quét các sự kiện mới
Để thay đổi tần suất chạy tập lệnh, hãy thực hiện các bước sau:
- Trong dự án Apps Script, hãy nhấp vào Trình kích hoạt .
- Bên cạnh trình kích hoạt, hãy nhấp vào biểu tượng Chỉnh sửa trình kích hoạt .
- Chọn các thay đổi rồi nhấp vào Lưu.
Người đóng góp
Mẫu này do Google duy trì với sự trợ giúp của các Chuyên gia về Google Developers.