Google Apps Script Editor: Mọi thứ bạn cần biết để bắt đầu

Nếu bạn sử dụng các dịch vụ của Google như Google Tài liệu(Google Docs) , Google Trang tính(Google Sheets) , Google Analytics , Gmail và các dịch vụ khác, bạn có thể kết nối và tự động hóa các dịch vụ đó bằng Google Apps Script

Hãy coi Google Apps Script giống như phiên bản của Google trong tập lệnh VBA của Microsoft(Microsoft’s VBA script) . Cũng giống như bạn có thể tự động hóa các tác vụ và tác vụ hoặc tùy chỉnh macro trong Microsoft WordExcel với VBA(Excel with VBA) , bạn có thể tự động hóa các tác vụ và tác vụ trên các dịch vụ của Google . Trong các dịch vụ như Trang tính và Tài liệu(Docs) , bạn thậm chí có thể viết các menu tùy chỉnh của riêng mình.

Trong bài viết này, bạn sẽ tìm hiểu cách truy cập và bật Apps Script trong các dịch vụ khác nhau của Google(various Google services) , cách điều hướng Trình chỉnh sửa Apps Script(Apps Script Editor) và cách kết nối các dịch vụ. Bạn sẽ không tìm hiểu các chức năng tập lệnh cụ thể(learn specific script functions) , nhưng Google có sẵn tài liệu và hướng dẫn tập lệnh ứng dụng tuyệt vời để tìm hiểu cách viết Apps Script .

Cách truy cập vào Google Apps Script Editor(Access Google Apps Script Editor)

Bạn có thể mở trình chỉnh sửa mã Google Apps Script từ trong một số dịch vụ của Google . Ví dụ: bạn sẽ tìm thấy Apps Script trong menu Tiện ích mở rộng(Extensions) bên trong Google Trang tính.

Trong các dịch vụ khác, bạn có thể mở trình chỉnh sửa Google Apps Script theo các cách sau:

  • Google Documents(Google Docs) : Chọn Trình(Script editor) chỉnh sửa tập lệnh trong menu Công cụ(Tools) .
  • Google Trang trình bày(Google Slides) : Chọn Trình(Script editor) chỉnh sửa tập lệnh trong trình đơn Công cụ(Tools) .
  • Google Biểu mẫu(Google Forms) : Chọn Trình(Script editor) chỉnh sửa tập lệnh trong menu ba chấm.
  • Google Drive : Nhấp chuột phải vào bất kỳ khoảng trống nào, chọn Thêm(More) và chọn Tập lệnh Google Apps(Google Apps Script) .

Sử dụng bất kỳ phương pháp nào trong số này, bạn sẽ thấy trình chỉnh sửa mã Apps Script mở trong một tab mới. Đây là cửa sổ nơi bạn sẽ viết từng hàm tạo nên toàn bộ tập lệnh của mình. Theo mặc định, bạn sẽ thấy một hàm trống có tên myFunction () đã sẵn sàng để bạn bắt đầu điền mã của mình.

Lưu ý(Note) : Định dạng mã là rất quan trọng để tránh lỗi. Sử dụng nhận xét như được hiển thị trong đoạn mã sau để nhắc nhở bản thân bạn đang cố gắng làm gì bên trong các phần mã. Điều này rất giống với cách hoạt động của bình luận trong mã HTML với lập trình web.

Khi bạn điều hướng trình chỉnh sửa mã, bạn có thể quay lại phần này bằng cách chọn Code.gs trong ngăn điều hướng bên trái trong cửa sổ Trình(Editor) chỉnh sửa . Để xem các cửa sổ khả dụng khác, hãy di chuột qua các biểu tượng trong ngăn ngoài cùng bên trái và ngăn điều hướng chính sẽ mở ra.

Phần Tổng quan(Overview) là nơi bạn có thể tìm thấy số liệu thống kê về tập lệnh của mình như số lỗi đã xảy ra, số lần nó được thực thi và hơn thế nữa.

Chúng tôi sẽ đề cập đến từng phần khác của trình chỉnh sửa Google Apps Script trong mỗi phần bên dưới.

Điều hướng Google Apps Script Editor

Khi bạn chỉnh sửa mã của mình trong trình chỉnh sửa, bạn nên chọn biểu tượng đĩa ( Lưu(Save) ) thường xuyên để bạn không mất công.

Sau khi lưu, bạn sẽ thấy các tùy chọn menu khác sáng lên. 

Bao gồm các:

  • Chạy(Run) : Cố gắng chạy toàn bộ tập lệnh của bạn từ đầu đến cuối.
  • Gỡ lỗi(Debug) : Bước qua từng dòng một trong tập lệnh của bạn.
  • Chức năng thả xuống(Function dropdown) : Duyệt qua và điều hướng đến từng chức năng bạn đã tạo.
  • Nhật ký thực thi(Execution log) : Xem bất kỳ trạng thái hoặc thông báo lỗi nào từ mỗi nỗ lực bạn đã thực hiện để chạy tập lệnh của mình.

Tùy chọn Thư viện(Libraries) trong menu điều hướng bên trái là nơi bạn có thể truy cập các thư viện mà người khác đã viết (hoặc bạn đã viết và lưu ở nơi khác). Điều này rất hữu ích nếu bạn có một người bạn đã viết một tính năng mà bạn muốn sử dụng trong Google Trang tính(Google Sheets) hoặc Google Tài liệu(Google Docs) nhưng bạn muốn thêm các tính năng bổ sung trên đó.

Tất cả những gì bạn cần để thêm các thư viện đó vào dự án của mình là ID tập lệnh(Script ID) . Bạn có thể tìm thấy điều này trong phần cài đặt dự án, chúng tôi sẽ chỉ cho bạn cách tìm ở cuối bài viết này.

Tiện ích bổ sung Dịch vụ Tập lệnh Google Apps

Phần Dịch vụ(Services) là hữu ích nhất. Đó là nơi bạn có thể tích hợp tập lệnh hiện tại của mình với các dịch vụ khác của Google mà bạn có thể sử dụng. 

Khi bạn chọn nó, bạn sẽ thấy cửa sổ Thêm dịch vụ(Add a service) mở ra. Cuộn(Scroll) xuống dịch vụ bạn muốn sử dụng làm tiện ích bổ sung cho dự án hiện có của mình. 

Ví dụ: nếu bạn muốn kéo dữ liệu từ tài khoản Google Analytics của mình vào tập lệnh này, bạn có thể chọn API Google Analytics(Google Analytics API) và chọn Thêm(Add) .

Nếu bạn muốn tìm thông tin chi tiết về những chức năng nào có sẵn để sử dụng cho dịch vụ tiện ích bổ sung mới đó và cách sử dụng chúng, hãy chọn ba dấu chấm ở bên phải của API và chọn Xem tài liệu(See documentation) .

Thao tác này sẽ mở tài liệu Google Apps Script trong một tab mới, được mở tự động đến phần dành cho dịch vụ của Google đó .

Khám phá tài liệu về cú pháp hàm, hướng dẫn và ví dụ mã mà bạn có thể sử dụng trong tập lệnh của riêng mình.

Ngoài ra, lưu ý rằng bạn có thể điều hướng đến các phần khác của tài liệu để xem những chức năng chung nào có sẵn trong tập lệnh của bạn dựa trên dịch vụ bạn đang sử dụng khi mở trình chỉnh sửa mã Apps Script ban đầu .

Ví dụ: nếu bạn đã mở trình chỉnh sửa trong Google Trang tính(Google Sheets) , hãy kiểm tra phần Trang tính(Sheets) trong menu tài liệu để biết các chức năng của Google Trang tính(Google Sheets) mà bạn có thể sử dụng trong tập lệnh của mình.

Thiết lập và sử dụng trình kích hoạt tập lệnh ứng dụng(Using Apps Script Triggers)

Một tính năng hữu ích khác trong Google Apps Script là khả năng đặt trình kích hoạt dựa trên một số sự kiện hoặc lịch trình.

Để định cấu hình trình kích hoạt mới cho tập lệnh của bạn, hãy chọn Trình kích hoạt(Triggers) từ menu điều hướng ngoài cùng bên trái. Trong cửa sổ Trình kích hoạt mới mở ra, hãy chọn nút (Triggers)Thêm Trình kích hoạt(Add Trigger) .

Cửa sổ Add Trigger có một danh sách dài các tùy chọn giúp bạn tùy chỉnh chính xác cách thức và thời điểm bạn muốn tập lệnh của mình chạy. 

Lưu ý(Note) : Nhiều tùy chọn trong số này phụ thuộc vào dịch vụ bạn đang viết tập lệnh của mình hoặc các API mà bạn đã thêm(the APIs that you’ve added) .

Để thiết lập trình kích hoạt, bạn cần chọn:

  • Chức năng nào sẽ khởi chạy ban đầu
  • Nguồn sự kiện, chẳng hạn như thời gian, ngày cụ thể hoặc một sự kiện trong dịch vụ của bạn như khi ô bảng tính Google thay đổi hoặc tài liệu được mở lần đầu
  • Loại sự kiện chẳng hạn như khi một thứ gì đó trong bảng tính hoặc tài liệu Google của bạn được mở hoặc chỉnh sửa hoặc cài đặt cụ thể cho ngày hoặc giờ
  • Tần suất thông báo về tần suất bạn muốn nhận thông tin cập nhật về thời điểm tập lệnh của bạn bị lỗi

Sau khi chọn Lưu(Save) , bạn có thể thấy thông báo “Không thể ủy quyền tập lệnh(Script) ” nếu đây là lần đầu tiên bạn lưu trình kích hoạt mới.

Điều này thường được kích hoạt nếu bạn đã bật trình chặn cửa sổ bật lên trong trình duyệt của mình. Nếu bạn đang sử dụng Google Chrome , chỉ cần chọn biểu tượng cửa sổ nhỏ có dấu “X” màu đỏ trên đó. Thay đổi cài đặt thành Luôn cho phép cửa sổ bật lên(Always allow pop-ups) và chọn Xong(Done) .

Khi bạn chọn Lưu(Save) lại, bạn sẽ cần phải thực hiện từng bước để cho phép tập lệnh bạn đã viết chạy trong tài khoản Google hoặc Google Workspace của bạn .

Trước tiên, hãy chọn tài khoản Google mà bạn muốn cho phép tập lệnh của mình chạy trong đó.

Bạn sẽ thấy một cảnh báo rằng chức năng tùy chỉnh hoặc tập lệnh bạn đã viết chưa được Google(Google) “xác minh” . Nếu bạn là người đã viết tập lệnh, thì điều này không quan trọng và bạn có thể chạy trong Tài khoản Google(Google Account) hoặc Không gian làm việc(Google Workspace) của Google của riêng mình .

Để bỏ qua cảnh báo này, chỉ cần chọn Nâng cao(Advanced) rồi chọn liên kết Go to <project> (unsafe) ở dưới cùng.

Cuối cùng, trong cửa sổ quyền, chọn Cho phép(Allow) để cho phép các chức năng và tập lệnh tùy chỉnh của bạn chạy trong tài khoản Google hoặc Google Workspace của bạn .

Bạn sẽ không phải lặp lại quá trình này một lần nữa, chỉ trong lần đầu tiên bạn lưu hoặc chạy các dự án tập lệnh  Google Apps tùy chỉnh của mình.(Google Apps)

Truy cập ID Google Script của bạn

Một lưu ý cuối cùng - bạn có thể muốn cung cấp tập lệnh của mình cho bạn bè hoặc đồng nghiệp để họ có thể sử dụng tập lệnh của bạn hoặc thêm nó làm thư viện vào tập lệnh của riêng họ. 

Bạn có thể tìm thấy ID tập lệnh(Script ID) của mình dưới biểu tượng Cài đặt(Settings) trong ngăn điều hướng ngoài cùng bên trái.

ID tập lệnh(Script ID) có thể được tìm thấy trong phần ID(IDs) , ở bên phải ID tập lệnh(Script ID) .

Như bạn có thể thấy, trình chỉnh sửa Google Apps Script khá đơn giản nếu bạn biết cách điều hướng đến từng tính năng bạn muốn sử dụng. Chỉ cần(Just) đảm bảo nghiên cứu kỹ tài liệu Apps Script của Google để bạn có thể bắt đầu học cách viết các tập lệnh của mình và tất cả các chức năng có sẵn để sử dụng.



About the author

Tôi là một kỹ sư phần mềm và blogger với gần 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên tạo các bài đánh giá và hướng dẫn về công cụ cho các nền tảng Mac và Windows, cũng như cung cấp các bình luận của chuyên gia về các chủ đề phát triển phần mềm. Tôi cũng là một diễn giả và người hướng dẫn chuyên nghiệp, từng thuyết trình tại các hội nghị công nghệ trên thế giới.



Related posts