Cấp độ lập trình: Trung cấp
Thời lượng: 25 phút
Loại dự án: Ứng dụng Google Chat
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 môi trường.
- 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ên lịch cuộc họp trong Lịch Google ngay trong tin nhắn trực tiếp (DM) hoặc không gian trong Google Chat. Bạn có thể đặt thông tin chi tiết cụ thể cho cuộc họp, chẳng hạn như chủ đề, thời gian bắt đầu hoặc thời lượng, hoặc sử dụng chế độ cài đặt mặc định để lên lịch cuộc họp tức thì.

Cách hoạt động
Tập lệnh ứng dụng Chat sử dụng các lệnh dấu gạch chéo và hộp thoại để lấy thông tin chi tiết về cuộc họp từ người dùng và lên lịch một sự kiện trên Lịch. Tập lệnh này bao gồm các chế độ cài đặt mặc định cho cuộc họp mà bạn có thể tuỳ chỉnh cho phù hợp với nhu cầu của mình.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Lịch – Tạo sự kiện trên lịch từ thông tin cuộc họp được cung cấp.
- Dịch vụ cơ sở – Sử dụng lớp
Sessionđể lấy múi giờ của tập lệnh. Lịch sử dụng múi giờ này khi lên lịch sự kiện. - Dịch vụ Tiện ích – Định dạng ngày cho sự kiện trên lịch và mã hoá mã sự kiện để giúp lấy URL sự kiện.
Điều kiện tiên quyết
- Tài khoản Google Workspace dành cho doanh nghiệp hoặc doanh nghiệp có quyền truy cập vào Google Chat.
- Tạo một dự án trên Google Cloud.
Thiết lập môi trường
Mở dự án trên đám mây trong bảng điều khiển Cloud
Nếu chưa mở, hãy mở dự án trên đám mây mà bạn định sử dụng cho mẫu này:
- Trong bảng điều khiển Cloud, hãy chuyển đến trang Select a project (Chọn một dự án).
- Chọn dự án trên Google Cloud mà bạn muốn sử dụng. Hoặc nhấp vào Create project (Tạo dự án) rồi làm theo hướng dẫn trên màn hình. Nếu tạo một dự án trên Google Cloud, bạn có thể cần bật tính năng thanh toán cho dự án đó.
Bật API
Trước khi sử dụng API của Google, bạn cần bật các API đó trong một dự án trên Google Cloud. Bạn có thể bật một hoặc nhiều API trong một dự án trên Google Cloud.Trong dự án trên đám mây của bạn, hãy bật API Google Chat.
Định cấu hình màn hình xin phép bằng OAuth
Tất cả ứng dụng Chat đều yêu cầu cấu hình màn hình xin phép. Việc định cấu hình màn hình xin phép bằng OAuth của ứng dụng sẽ xác định những gì Google hiển thị cho người dùng và đăng ký ứng dụng của bạn để bạn có thể xuất bản ứng dụng đó sau này.
- Trong Google API Console, hãy chuyển đến trình đơn Menu > Google Auth platform > Branding.
- Nếu đã định cấu hình Nền tảng xác thực của Google, bạn có thể định cấu hình các chế độ cài đặt sau đây cho Màn hình xin phép bằng OAuth trong phần Thương hiệu, Đối tượng và Quyền truy cập dữ liệu. Nếu bạn thấy thông báo cho biết Google Auth platform not configured yet (Chưa định cấu hình Nền tảng xác thực của Google), hãy nhấp vào Get Started (Bắt đầu):
- Trong phần App Information (Thông tin ứng dụng), ở mục App name (Tên ứng dụng), hãy nhập tên cho ứng dụng.
- Trong mục User support email (Email hỗ trợ người dùng), hãy chọn một địa chỉ email hỗ trợ mà người dùng có thể liên hệ với bạn nếu có thắc mắc về việc xin phép.
- Nhấp vào Next (Tiếp theo).
- Trong phần Đối tượng, hãy chọn Nội bộ.
- Nhấp vào Next (Tiếp theo).
- Trong phần Contact Information (Thông tin liên hệ), hãy nhập Email address (Địa chỉ email) để bạn có thể nhận thông báo về mọi thay đổi đối với dự án của mình.
- Nhấp vào Next (Tiếp theo).
- Trong phần Finish (Hoàn tất), hãy xem lại Chính sách dữ liệu người dùng của các dịch vụ API của Google và nếu đồng ý, hãy chọn I agree to the Google API Services: User Data Policy (Tôi đồng ý với Chính sách dữ liệu người dùng của các dịch vụ API của Google).
- Nhấp vào Continue (Tiếp tục).
- Nhấp vào Tạo.
- Hiện tại, bạn có thể bỏ qua bước thêm phạm vi. Trong tương lai, khi tạo một ứng dụng để sử dụng bên ngoài tổ chức Google Workspace, bạn phải thay đổi Loại người dùng thành Bên ngoài. Sau đó, hãy thêm các phạm vi uỷ quyền mà ứng dụng của bạn yêu cầu. Để tìm hiểu thêm, hãy xem hướng dẫn đầy đủ về cách Định cấu hình màn hình xin phép bằng OAuth.
Thiết lập tập lệnh
Tạo dự án Apps Script
- Nhấp vào nút sau để mở dự án Apps Script Schedule meetings from Google Chat (Lên lịch cuộc họp từ Google Chat).
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 tương lai, nếu muốn sử dụng một số API của Google hoặc xuất bản ứng dụng, bạn phải liên kết dự án trên đám mây với dự án Apps Script. Đối với hướng dẫn này, bạn không cần làm như vậy. Để tìm hiểu thêm, hãy xem hướng dẫn về dự án trên Google Cloud.
Tạo bản triển khai kiểm thử
- Trong dự án Apps Script đã sao chép, hãy nhấp vào Deploy > Test deployments.
- Sao chép Head deployment ID (Mã bản triển khai chính) để sử dụng trong bước sau và nhấp vào Done (Xong).
Định cấu hình API Chat
- Trong Google API Console, hãy chuyển đến trang Chat API.
Chuyển đến API Chat - Nhấp vào Configuration (Cấu hình).
- Xoá dấu chọn Build this Chat app as a Google Workspace add-on (Xây dựng ứng dụng Chat này dưới dạng tiện ích bổ sung cho Google Workspace). Một hộp thoại sẽ mở ra yêu cầu bạn xác nhận. Trong hộp thoại, hãy nhấp vào Disable (Tắt).
- Định cấu hình API Chat bằng thông tin sau:
- Name (Tên):
Meeting Scheduler - Avatar URL (URL hình đại diện): Thêm một URL trỏ đến hình ảnh có kích thước tối thiểu là 256x256 pixel.
- Description (Mô tả):
Quickly create meetings. - Functionality (Chức năng): Chọn cả hai hộp để cho phép người dùng nhắn tin trực tiếp cho ứng dụng và thêm ứng dụng vào không gian.
- Connection settings (Cài đặt kết nối): Nhấp vào Apps Script rồi nhập mã bản triển khai chính.
- Lệnh dấu gạch chéo: Thêm lệnh dấu gạch chéo cho
/helpvà/schedule_Meetingbằng cách thực hiện các bước sau:- Nhấp vào Add slash command (Thêm lệnh dấu gạch chéo) rồi định cấu hình lệnh đó bằng thông tin sau:
- Name (Tên):
/help - Command ID (Mã lệnh):
1 - Description (Mô tả):
Learn what this app does.
- Name (Tên):
- Nhấp lại vào Add slash command (Thêm lệnh dấu gạch chéo) rồi định cấu hình lệnh đó bằng thông tin sau:
- Name (Tên):
/schedule_Meeting - Command ID (Mã lệnh):
2 - Description (Mô tả):
Schedule a meeting. - Chọn hộp Opens a dialog (Mở hộp thoại).
- Name (Tên):
- Nhấp vào Add slash command (Thêm lệnh dấu gạch chéo) rồi định cấu hình lệnh đó bằng thông tin sau:
- Permissions (Quyền): Chọn Specific people and groups in your domain (Những người và nhóm cụ thể trong miền của bạn) rồi nhập địa chỉ email của bạn.
- Name (Tên):
- Nhấp vào Save (Lưu) rồi làm mới trang.
- Trên trang cấu hình, trong phần App status (Trạng thái ứng dụng), hãy đặt trạng thái thành Live – available to users (Đang hoạt động – người dùng có thể sử dụng).
- Nhấp vào Lưu.
Chạy tập lệnh
- Mở Google Chat.
- Nhấp vào biểu tượng Bắt đầu trò chuyện .
- Tìm kiếm tên của ứng dụng,
Meeting Scheduler. - Gửi một tin nhắn ban đầu, chẳng hạn như
hello, để nhắc cấp quyền. Khi ứng dụng trả lời, hãy nhấp vào Configure và cấp quyền cho ứng dụng. Nếu màn hình xin phép bằng OAuth hiển thị cảnh báo This app isn't verified, hãy tiếp tục bằng cách chọn Advanced > Go to {Project Name} (unsafe).
Gửi
/schedule_Meetingđến ứng dụng.Trong hộp thoại, hãy thêm ít nhất một địa chỉ email của người được mời. Bạn có thể cập nhật các trường khác hoặc sử dụng mục nhập mặc định.
Nhấp vào Gửi.
Để xem cuộc họp, hãy nhấp vào Open Calendar event (Mở sự kiện trên Lịch).
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: