Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Nếu bạn dùng dịch vụ Google như Google Docs, Google Sheets, Google Analytics, Gmail, 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 nghĩ về Google Apps Script như phiên bản của Google cho VBA script của Microsoft. Giống như bạn tự động hóa hành động, nhiệm vụ hoặc tùy chỉnh macro trong Microsoft Word và Excel với VBA, bạn có thể tự động hóa tác vụ và hành động trên các dịch vụ Google. Trong dịch vụ như Sheets và Docs, bạn thậm chí có thể viết menu tùy chỉnh riêng.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Trong bài này, bạn sẽ học cách truy cập và bật Apps Script trong các dịch vụ Google, cách điều hướng Trình soạn thảo Apps Script, và cách kết nối dịch vụ. Bạn sẽ không học hàm script cụ thể, nhưng Google có tài liệu và hướng dẫn apps script tuyệt vời để học cách viết Apps Script.

Cách Truy Cập Trình Soạn Thảo Google Apps Script

Bạn có thể mở trình soạn thảo mã Google Apps Script từ trong một số dịch vụ Google. Ví dụ, bạn tìm thấy Apps Script trong menu Extensions (Tiện ích mở rộng) bên trong Google Sheets.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Trong các dịch vụ khác, bạn mở trình soạn thảo Google Apps Script theo cách sau:

  • Google Docs: Chọn Script editor (Trình soạn thảo script) trong menu Tools (Công cụ).
  • Google Slides: Chọn Script editor trong menu Tools.
  • Google Forms: Chọn Script editor trong menu ba chấm.
  • Google Drive: Nhấp chuột phải khoảng trống, chọn More (Thêm), và chọn Google Apps Script.

Sử dụng bất kỳ phương pháp nào, bạn thấy trình soạn thảo mã Apps Script mở trong tab mới. Đây là cửa sổ bạn viết từng hàm tạo nên toàn bộ script. Mặc định, bạn thấy hàm trống tên myFunction() sẵn sàng điền mã.

Lưu ý: Định dạng mã rất quan trọng để tránh lỗi. Sử dụng comment như trong mã sau để nhắc nhở mục đích các phần mã. Điều này rất giống comment trong HTML với lập trình web.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

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

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Phần Overview (Tổng quan) là nơi bạn tìm thống kê script như bao nhiêu lỗi xảy ra, bao nhiêu lần thực thi, và hơn thế.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Chúng tôi sẽ bao quát các phần khác của trình soạn thảo Google Apps Script trong các phần dưới.

Điều Hướng Trình Soạn Thảo Google Apps Script

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

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

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

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Chúng bao gồm:

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

Tùy chọn Libraries (Thư viện) trong menu điều hướng trái là nơi truy cập thư viện người khác viết (hoặc bạn viết và lưu nơi khác). Hữu ích nếu bạn có bạn bè đã viết tính năng muốn dùng trong Google Sheets hoặc Docs nhưng bạn muốn thêm tính năng khác.

Tất cả những gì bạn cần thêm thư viện vào dự án là Script ID. Bạn tìm thấy ở phần cài đặt dự án, chúng tôi sẽ chỉ cách tìm ở cuối bài.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Tiện Ích Mở Rộng Dịch Vụ Google Apps Script

Phần Services (Dịch vụ) là hữu ích nhất. Đó là nơi tích hợp script hiện tại với dịch vụ Google khác bạn dùng.

Khi chọn, bạn thấy cửa sổ Add a service (Thêm dịch vụ) mở. Cuộn xuống dịch vụ bạn muốn dùng làm add-on cho dự án hiện tại.

Ví dụ, nếu bạn muốn kéo dữ liệu từ Google Analytics vào script này, chọn Google Analytics API và chọn Add (Thêm).

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Nếu muốn tìm chi tiết hàm có sẵn cho add-on dịch vụ mới và cách dùng, chọn ba chấm bên phải API và chọn See documentation (Xem tài liệu).

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Điều này mở tài liệu Google Apps Script trong tab mới, tự động mở phần cho dịch vụ Google đó.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Khám phá tài liệu cho cú pháp hàm, hướng dẫn, và ví dụ mã bạn dùng trong script của mình.

Cũng lưu ý bạn điều hướng đến các phần khác của tài liệu để xem hàm chung có sẵn trong script dựa trên dịch vụ bạn dùng khi mở trình soạn thảo Apps Script ban đầu.

Ví dụ, nếu bạn mở trình soạn thảo trong Google Sheets, kiểm tra phần Sheets trong menu tài liệu cho hàm Google Sheets bạn dùng được trong script.

Thiết Lập Và Sử Dụng Kích Hoạt (Trigger) Apps Script

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

Để cấu hình trigger mới cho script, chọn Triggers (Kích hoạt) từ menu điều hướng trái xa. Trong cửa sổ Triggers mới mở, chọn nút Add Trigger (Thêm kích hoạt).

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Cửa sổ Add Trigger có danh sách tùy chọn dài giúp tùy chỉnh chính xác cách và khi nào bạn muốn script chạy.

Lưu ý: Nhiều tùy chọn này phụ thuộc vào dịch vụ bạn viết script hoặc API bạn đã thêm.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Để thiết lập trigger, bạn cần chọn:

  • Hàm nào khởi chạy ban đầu
  • Nguồn sự kiện như thời gian, ngày cụ thể, hoặc sự kiện trong dịch vụ như khi ô Google spreadsheet thay đổi hoặc tài liệu mở lần đầu
  • Loại sự kiện như khi thứ gì đó trong Google spreadsheet/tài liệu mở hoặc chỉnh sửa, hoặc cài đặt cụ thể cho ngày/giờ
  • Tần suất thông báo: bạn muốn nhận cập nhật về khi script thất bại bao nhiêu lần

Khi chọn Save (Lưu), bạn có thể thấy thông báo "Script authorization failed" (Xác thực script thất bại) nếu lần đầu lưu trigger mới.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Thường xảy ra nếu bạn bật chặn popup trong trình duyệt. Nếu dùng Google Chrome, chỉ chọn biểu tượng cửa sổ nhỏ có "X" đỏ. Thay cài đặt thành Always allow pop-ups (Luôn cho phép popup) và chọn Done (Xong).

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Khi chọn Save lại, bạn cần trải qua quy trình cho phép script bạn viết chạy dưới tài khoản Google hoặc Google Workspace.

Trước hết, chọn tài khoản Google bạn muốn cho phép script chạy.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Bạn thấy cảnh báo hàm tùy chỉnh hoặc script bạn viết không được Google "xác minh". Nếu bạn là người viết script, điều đó không quan trọng và an toàn chạy dưới tài khoản Google hoặc Google Workspace của bạn.

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

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Cuối cùng, trong cửa sổ quyền, chọn Allow (Cho phép) để cho phép hàm tùy chỉnh và script chạy dưới tài khoản Google hoặc Google Workspace.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Bạn không phải lặp quy trình này nữa, chỉ lần đầu lưu hoặc chạy dự án Google Apps script tùy chỉnh.

Truy Cập Script ID Google Của Bạn

Một ghi chú cuối – bạn có muốn cung cấp script cho bạn bè hoặc đồng nghiệp để họ dùng script hoặc thêm làm thư viện cho script của họ.

Bạn tìm Script ID dưới biểu tượng Settings (Cài đặt) trong ngăn điều hướng trái xa.

Trình Soạn Thảo Google Apps Script: Tất Cả Những Gì Bạn Cần Biết Để Bắt Đầu

Script ID tìm thấy dưới phần IDs, bên phải Script ID.

Như bạn thấy, trình soạn thảo Google Apps Script khá trực quan nếu bạn biết cách điều hướng đến từng tính năng muốn dùng. Chỉ cần học kỹ tài liệu Apps Script của Google để bắt đầu học viết script và tất cả hàm có sẵn.