Google App Script là gì?
Chào mừng! Blog này sẽ là tổng quan về Google App Script.
Google Apps Script là một nền tảng tập lệnh dựa trên đám mây có thể tích hợp với không gian làm việc của Google để mở rộng chức năng của Google Apps và xây dựng các ứng dụng nhẹ dựa trên đám mây bằng cách sử dụng JavaScript.
Nó cung cấp một trình chỉnh sửa mã trực tuyến dễ sử dụng ngay trong trình duyệt của bạn và các tập lệnh của bạn chạy trên các máy chủ của Google. Nó cũng cung cấp quyền truy cập vào rất nhiều thư viện tích hợp như Gmail, Lịch, Drive, v.v.
Ưu điểm của Tập lệnh ứng dụng:
- Tăng năng suất của bạn bằng cách tự động hóa các tác vụ lặp đi lặp lại trong Google Workspace.
- Thêm menu, hộp thoại và thanh bên tùy chỉnh vào Google Tài liệu, Trang tính và Biểu mẫu.
- Viết các hàm và macro tùy chỉnh cho Google Trang tính.
- Xuất bản ứng dụng web — độc lập hoặc được nhúng trong Google Sites.
- Tương tác với các dịch vụ khác của Google, bao gồm AdSense, Analytics, Lịch, Drive, Gmail và Maps.
- Xây dựng các tiện ích bổ sung và xuất bản chúng lên Google Workspace Marketplace.
▹ Đăng nhập vào Tài khoản Google của bạn và truy cập Google App Script từ đây .
▹ Đây là giao diện ban đầu của bảng điều khiển.
▹ Nhấp vào Dự án mới sẽ đưa bạn đến trang Trình chỉnh sửa mã.
▹ Trình chỉnh sửa mã có nhiều tùy chọn; hãy bắt đầu bằng cách nhập Tiêu đề dự án .
▹ Theo mặc định, chúng tôi có Code.gstệp (Tiện ích mở rộng của Google Script) có chức năng JavaScript trống myFunction()trong đó.
In Hello World trong Google App Script
1. Thêm console.log(‘hello world’);vào bên trongmyFunction()
function myFunction() {
console.log('hello world');
}
Gây nên
Trình kích hoạt cho phép Apps Script tự động chạy một chức năng khi xảy ra một sự kiện nhất định, chẳng hạn như mở tài liệu. Nó chuyển chức năng được kích hoạt tới một đối tượng sự kiện chứa thông tin về bối cảnh xảy ra sự kiện. Có 2 loại kích hoạt.
- Trình kích hoạt đơn giản là một tập hợp các hàm dành riêng được tích hợp trong Apps Script, chẳng hạn như hàm
onOpen(e), sẽ thực thi khi người dùng mở tệp Google Tài liệu, Trang tính, Trang trình bày hoặc Biểu mẫu. - Trình kích hoạt có thể cài đặt cung cấp nhiều khả năng hơn trình kích hoạt đơn giản nhưng phải được kích hoạt trước khi sử dụng.
Kích hoạt dựa trên thời gian trên App Script
- Click vào New Project để tạo project mới
- Đặt tên cho dự án của bạn.
- Bên trong
myFunction, hãy viết mã sẽ được trình kích hoạt thực thi. - Nhấp vào Triggers từ Menu và tạo trình kích hoạt.
- Chọn cài đặt trình kích hoạt mong muốn của bạn và nhấp vào Lưu , ví dụ: tôi đã chọn Nguồn sự kiện là Theo thời gian, Loại trình kích hoạt là Bộ hẹn giờ phút và Khoảng thời gian phút là mỗi phút.
- Cài đặt này sẽ thực thi mã trong mỗi phút.
- Sau khi đã lưu, bạn có thể xem tất cả các trình kích hoạt của mình trên trang Trình kích hoạt . Sử dụng biểu tượng bút chì, bạn có thể sửa đổi cài đặt kích hoạt của mình. Sử dụng ba dấu chấm, bạn có thể xóa hoặc xem quá trình thực thi.
- Nhấp vào bất kỳ ai nếu kích hoạt sẽ hiển thị các bản ghi được thêm vào trong mã.
- Tạo một Google Trang tính mới.
- Nhấp vào Tiện ích mở rộng và chọn Tập lệnh ứng dụng .
- Hãy thử kích hoạt tập lệnh Ứng dụng của chúng ta từ Thanh Menu.
- Tạo một phương thức
onOpen()trong tập lệnh ứng dụng, phương thức này sẽ thực thi mỗi khi tệp được mở. - Logic sau đây sẽ tạo tùy chọn Menu của tôi trong Thanh Menu. Điều này sẽ có Trigger App Script dưới dạng menu phụ.
- Tham số thứ hai trong
.addItem()là phương thức được thực thi khi nhấp vào nút Trigger App Script trên trang tính Google. - Nhấp vào Lưu .
function onOpen() {
const googleSheet = SpreadsheetApp.getUi();
googleSheet.createMenu('My Menu')
.addItem('Trigger App Script', 'MenuClicked') //Adds MenuClicked menu
.addToUi();
}
//This method will be executed on clicking MenuClicked option
function MenuClicked() {
console.log('Trigger App script clicked.')
}
- Tạo tệp HTML bằng cách nhấp vào Biểu tượng Plus và chọn HTML.
- Ở đây, tôi đã tạo một Index.html hiển thị Hello World.
- Trong
Code.gstệp thêm một phương thứcdoGet(e). Ví dụ, tôi đã trả về Index.html
function doGet(e) {
var htmlContent = HtmlService.createTemplateFromFile('Index');
return htmlContent.evaluate();
}
▹ Blog này chủ yếu để trình bày tổng quan cơ bản và các tính năng của Google App script.
▹ Google App Script có rất nhiều tính năng và khả năng, và sự kết hợp là vô hạn.
▹ Sử dụng điều này, rất nhiều hành động và tự động hóa có thể được thực hiện.

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































