Google Apps Script (GAS)
Chào cả nhà ạ! Cho mình hỏi chút có ai am hiểu rõ GAS có thể chia sẻ cho mình được không ạ. Mình có tìm hiểu nhưng gần như mọi thứ rất chung chung không hiểu về cách sử dụng, cũng như tập lệnh trong đó về cơ bản thì tìm kiếm thông tin ở đâu được ạ. Mình muốn học về nó mong mọi người giúp đỡ!
1 CÂU TRẢ LỜI
GAS là 1 dịch vụ của Google. Mục đích chính là để người dùng có thể tạo ra các add-on cho các dịch vụ khác của Google như: Sheet, Docs, Slides, Maps, Translate... giúp tăng hiệu quả làm việc và xử lí các bài toán riêng của từng user.
-
Ví dụ: Bạn muốn tạo 1 ứng dụng cho phép ghi lại nhật kí lịch họp của cá nhân phục vụ mục đích thống kê. Dữ liệu sẽ lấy từ Google Calendar và sau đó ghi lên Google Sheet để vẽ biểu đồ -> GAS cho phép bạn làm việc này tương đối đơn giản
-
Bạn muốn viết 1 custom function trên Google Sheet để tính diện tích một tam giác, nhận vào 2 tham số chiều cao và cạnh đáy, tương tự với các hàm SUM, COUNT hay dùng -> GAS cho phép bạn làm việc này
-
Bạn muốn viết 1 addon giúp in hoa bôi đậm các chữ cái đầu dòng khi soạn thảo bằng Google Docs -> GAS cho phép bạn làm việc này
GAS sử dụng ngôn ngữ rất phổ biến là Javascript, và thực tế hiện nó đã hỗ trợ V8 runtime với đầy đủ các chức năng của ECMAScript mới nhất.
Ngoài mục đích chính mình nêu ở bên trên, GAS còn cung cấp 1 số API giúp dev có thể làm nhiều việc hơn, giao tiếp với nhiều nơi hơn không chỉ là nội bộ các Apps của Google. Do đó GAS còn có thể sử dụng để viết các web app với các chức năng từ cơ bản -> cao cấp tùy theo nhu cầu. Ví dụ: 1 web app nhận HTTP request từ bên ngoài, ghi vào dữ liệu vào Google Sheet, sau đó trả về 200 cùng message.
Docs về GAS thì ở đây đã có rất đầy đủ và chi tiết tại đây https://developers.google.com/apps-script/reference. Còn ứng dụng thì cũng rất nhiều rồi. Bạn có thể search tham khảo.
Happy coding!