Triển khai dự án Apps Script

Khi nào triển khai dự án Apps Script, hướng dẫn cách triển khai dự án Apps Script

1. Triển khai dự án Apps Script là gì?

Triển khai (Deploy) là quá trình xuất bản (publish) mã Apps Script để người khác hoặc hệ thống khác có thể sử dụng, truy cập hoặc kích hoạt được.

Sau khi lập trình xong trên script.google.com

Nếu chỉ chạy thử thì chỉ bạn thấy được, nhưng khi bạn muốn:

Người khác bấm nút chạy được ứng dụng web của bạn,

Hoặc để nó tự động chạy theo lịch,

Hoặc để tích hợp với Google Sheets / Forms / Gmail, → bạn cần triển khai (Deploy).

2. Có 3 kiểu triển khai phổ biến trong Apps Script

1. Web app (Ứng dụng web)

Giúp bạn chạy script qua đường link URL.
Dùng khi bạn muốn tạo website, form tùy chỉnh, hoặc API endpoint.

Khi triển khai, bạn chọn:

Ai được truy cập (chỉ mình bạn / bất kỳ ai có link / bất kỳ ai trong domain).
Ứng dụng chạy với quyền của ai (bạn hay người dùng).

function doGet(e) {
  return HtmlService.createHtmlOutput("<h2>Xin chào Nhật!</h2>");
}

Sau khi triển khai → bạn có URL để truy cập như 1 web app thật.

2. Add-on (Tiện ích mở rộng)

Triển khai để tạo Add-on cho: Google Sheets, Gmail, Docs, Forms

=> Dùng khi bạn muốn người dùng cài đặt tiện ích từ G Suite Marketplace.

3. API Executable (API có thể gọi)

Cho phép các ứng dụng bên ngoài gọi hàm trong Apps Script qua REST API.
Ví dụ: từ ứng dụng C#, Python hoặc web, bạn có thể gửi lệnh đến Apps Script để:

Ghi dữ liệu vào Google Sheet, Gửi mail, Xử lý dữ liệu trên Google Drive.

3. Các bước triển khai cơ bản

Mở menu “Triển khai > Quản lý triển khai” (Deploy > Manage deployments).

Nhấn “Triển khai mới” (New deployment).
Chọn loại (Web app / Add-on / API executable).
Điền thông tin mô tả, chọn ai được quyền truy cập.
Nhấn “Triển khai” (Deploy) → nhận đường link / ID triển khai. 

4. Khi nào nên triển khai

Nạn nên triển khai dự án Apps Script khi muốn mã của mình hoạt động ở môi trường thật, tự động hoặc chia sẻ cho người khác. Tùy theo mục đích, bạn chọn loại triển khai phù hợp:

Mục đích Loại triển khai
Tạo web app nhỏ Web app
Gửi mail tự động Script độc lập (chạy bằng trigger)
Làm Add-on cho Google Sheets Add-on
Kết nối Apps Script với phần mềm ngoài API Executable

💡 Mẹo: Trước khi triển khai, luôn chạy thử để kiểm tra quyền truy cập, kết quả trả về và lỗi tiềm ẩn trong Logger.

Bài viết liên quan:

Khi nào triển khai dự án Apps Script, hướng dẫn cách triển khai dự án Apps Script