Currently Empty: ₫0
appscript
Google Apps Script có gì hay ho?!
Bài toán
Một ngày đẹp trời công ty bạn chuyển từ hệ thống mail cũ sang Gsuite – một dịch vụ điện toán đám mây với các công cụ phần mềm cộng tác được cung cấp bởi Google dành cho doanh nghiệp, lúc đó vấn đề gặp phải là: những dữ liệu trước đây đã từng được chia sẻ và đồng bộ với tài khoản gmail cá nhân của bạn nay phải chuyển qua tài khoản email gsuite của công ty. Bạn sẽ đi vào từng thư mục và từng file để thay đổi quyền chia sẻ bằng tay ư? Hãy quên chuyện đó đi. Google Apps Scripts sẽ giúp bạn. Nó là gì mà có vẻ lợi hại quá vậy? Cùng tìm hiểu nhé.
Google Apps Script là gì?
Google Apps Script – đọc qua cái tên thì ta cũng có thể mường tượng được chức năng của nó: là 1 ngôn ngữ lập trình dựa trên Javascript với trình biên tập, biên dịch đều nằm trên máy chủ của Google. Với công cụ này bạn có thể lập trình để thao tác, can thiệp trực tiếp đến các dịch vụ của Google.
Google Apps Script có thể làm được những gì?
- Thêm menu, dialogs, và thanh sidebar tùy chỉnh vào Google Docs, Sheets và Forms.
- Viết các hàm mở rộng hoặc các macros cho Google Sheets.
- Xuất bản Web Apps – độc lập hoặc tích hợp vào trang web của 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à Bản đồ.
- Xây dựng các tiện ích bổ sung để mở rộng Google Docs, Sheets, Slides và Forms và xuất bản chúng lên cửa hàng Add-on.
- Chuyển đổi ứng dụng Android thành một tiện ích bổ sung Android để ứng dụng có thể trao đổi dữ liệu với Google Doc hoặc Sheet của người dùng trên thiết bị di động.
- Xây dựng Chat bot cho Hangout chat
Hiện tại Google Apps Scripts có thể lập trình để thao tác với hầu hết các dịch vụ của Google:
- Calendar (Lịch)
- Contacts (Danh bạ)
- Documents (Tài liệu)
- Drive (Lưu trữ đám mây)
- Forms (Biểu mẫu)
- Gmail (Email)
- Group (Nhóm)
- Language (Dịch)
- Maps (Bản đồ)
- Sites (Trang web)
- Slides (Trình chiếu)
- SpreadSheet (Bảng tính).
Và ở mục demo mình sẽ viết code để thao tác với Google Drive như bài toán đặt ra ở đầu bài. Tuy nhiên trước hết ta hãy tìm các sử dụng nó với bài HelloWorld quen thuộc trong mọi ngôn ngữ lập trình đã nhé. (go)