Dù bạn nghĩ mình là người hiệu quả, năng suất nhất thế giới, luôn có chỗ cải thiện và Google Scripts có thể giúp.
Dù muốn cải thiện lịch trình, cộng tác tốt hơn với nhóm, hoặc nhận thông tin/tin tức nhanh hơn, hiệu quả hơn, luôn có script Google giúp. Hầu hết tránh dùng script vì không cảm thấy mình là lập trình viên — và không có việc gì dùng Google Scripts.
Thực tế có nhiều script viết sẵn miễn phí trên mạng, và dù không làm chính xác ý bạn, chỉnh sửa cho phù hợp không khó như bạn nghĩ.
Ba Script Cải Thiện Năng Suất
Bài này đưa ra 3 script bạn thêm vào Google Drive:
- Calendar Events to Email — Script gửi email 10 sự kiện sắp tới sớm nhất trong lịch
- Form to Email — Dùng script nhận dữ liệu form trực tiếp vào email (như form liên hệ web)
- Twitter to RSS — Tạo hệ thống tự động theo dõi Twitter, thêm nội dung bạn quan tâm vào RSS feed tùy chỉnh
Mỗi script dựa trên script có sẵn trên web. Một số tôi đã chỉnh, nhưng mỗi trường hợp bạn thấy link gốc và hướng dẫn tự chỉnh cho mình.
Gửi Sự Kiện Lịch Sang Email
Script đầu tiên từ Google Developers. Mục đích: gửi cập nhật theo lịch trình đến email với 10 sự kiện sắp tới trong Google Calendar.
Để dùng script nào, vào tài khoản Google Scripts, dán script vào đó. Trường hợp này, lấy script từ phần Listing events trang Google Developers.
Dán script mẫu xong, nhấp Resources menu trong Google Scripts, chọn Advanced Google services...
Để script chạy, cần bật Calendar API trong cửa sổ này.
Tiếp, nhấp Google Developers Console trong hộp vàng dưới cửa sổ.
Cửa sổ tiếp theo, thấy ô tìm kiếm với nhiều liên kết. Tìm "Calendar", nhấp liên kết Calendar API.
Cửa sổ sau, chỉ cần nhấp nút "Enable API" để bật kết nối giữa Google Scripts và Google Calendar.
Để script chạy, cần Calendar ID. Lấy bằng vào Calendar Settings, chọn Calendar muốn nhận thông báo.
Kéo xuống phần Calendar Address, thấy Calendar ID.
Sao chép Calendar ID, quay lại script đã dán trong Google Scripts.
Tìm dòng bắt đầu bằng "var calendarID =" dán ID của bạn thay thế ID có sẵn.
Lúc này script bạn vừa mượn tham khảo từ Google Developers sẽ gửi 10 sự kiện tới log Google Scripts.
Hay nhưng chưa đủ. Bạn muốn chỉnh code gửi danh sách này đến email dùng hàm "sendEmail" của Google Scripts. Tìm phần code bắt đầu "Logger.log('%s (%s)', event.summary...." comment từng dòng bằng "//" ở đầu.
Dưới các dòng đó, thêm dòng mới:
"html=html + event.summary + "</p><br>;"
Cũng định nghĩa biến mới ở đầu script cùng các biến khác:
"var html"
Không lo — gần xong rồi!
Tiếp, thêm đoạn script nhỏ này vào cuối hàm "listNext10Events" bạn thêm vào Google Scripts.
Trường "to": nhập email nhận sự kiện lịch. Trường "subject": nhập gì đó để nhận ra email nhắc nhở. Cuối cùng, đảm bảo trường "htmlBody" chỉ là "html", không thêm gì.
Chỉ cần lưu script mới và nhấp biểu tượng chạy. Lần đầu chạy, phải cấp quyền script truy cập Calendar — chấp nhận. Email nhắc nhở sự kiện sắp tới sẽ xuất hiện hộp thư.
Xong. Tất nhiên bạn không muốn chạy thủ công mỗi lần. Thiết lập trigger chạy script hàng ngày.
Nhấp Resources menu, chọn Current project's triggers.
Cuối cùng, nhấp Add a new trigger link, chọn hàm "listNext10Events", chọn "Time-driven" làm sự kiện, chọn nhận sự kiện hàng ngày, tuần, tháng — khoảng thời gian bạn chọn.
Nhấp Save. Tùy khoảng thời gian, script chạy và bạn nhận email cập nhật 10 sự kiện sắp tới!
Gửi Dữ Liệu Form Sang Email
Script hữu ích khác từ Amit Agarwal tại Digital Inspirations: Google Script gửi dữ liệu Form trực tiếp đến email.
Việc đầu tiên: tạo Google Form vào Google Drive, nhấp New > Google Forms. Cần hỗ trợ tạo Form? Chúng tôi có nhiều bài hướng dẫn.
Ví dụ: tạo form liên hệ web, hỏi tên, email, ô văn bản cho bình luận.
Trong chế độ chỉnh form, nhấp View Responses mở Google Spreadsheets, nhấp Tools menu chọn Script Editor.
Bôi đen toàn bộ code thấy đó, dán code từ trang Amit liên kết trên. Cuối cùng, thay amit@labnol.org trong code bằng email của bạn.
Nhấp biểu tượng Run. Cần ủy quyền script dùng email — chấp nhận ủy quyền, script bắt đầu chạy.
Phần hay: khi ai đó điền form và submit, bạn tức thì nhận email chi tiết.
Hãy nghĩ xem đây mạnh mẽ đến đâu — nếu xuất bản form lên web, nhúng vào web riêng, chấp nhận bình luận độc giả không tốn tiền dịch vụ form liên hệ. Hoặc cộng tác nhóm từ xa khắp nơi, thu thập thông tin từ tất cả chỉ bằng chia sẻ form cho nhóm; mọi submission tức thì gửi đến bạn.
Bạn nghĩ ra cách hay khác dùng script form-to-email tuyệt vời này?
Twitter Sang RSS Feed
Nếu bạn dành nhiều thời gian theo dõi người khác hoặc tìm hashtag cụ thể trên Twitter, bạn sẽ yêu thích script tiết kiệm thời gian này.
Đây là script tuyệt vời khác từ Amit Agarwal: lấy bất kỳ widget feed bạn thiết lập trong Twitter, chuyển đến RSS feed bạn nạp vào trình đọc feed yêu thích.
Bước đầu: thiết lập widget trong Twitter. Vào Profile Settings Twitter, nhấp Widgets menu bên.
Ở đây, cấu hình widget lọc Tweet qua tham số tìm kiếm bạn đặt. Ví dụ: widget cung cấp luồng Tweet dùng hashtag #smarthome, thiết lập Search Query #smarthome như hình.
Widget xong, xem mã nhúng trong màn hình cấu hình, trích xuất Widget ID. Sẽ cần nó.
Thiết lập script. Quay lại tài khoản Google Scripts, sao chép script Twitter RSS Feeds, dán vào tài khoản. Hàm gọi là Twitter_RSS(). Cuộn script đến phần bắt đầu "widgetID=e.queryString?e.querySTring", đổi code trong script thành Widget ID của bạn.
Đổi code được chọn thành "Twitter_RSS" nhấp nút chạy trong menu.
Cấp quyền hàm chạy theo yêu cầu (khi widget Twitter cập nhật).
Xong, nhấp menu Publish chọn Deploy as web app... từ menu thả xuống.
Màn hình popup cấu hình triển khai web app. Đảm bảo đặt "Who has access to the app" là "Anyone, even anonymous".
Ghi nhớ URL cung cấp sau khi triển khai web app! Đó là URL RSS feed mới. Web app đã triển khai, mỗi khi luồng Twitter cấu hình cập nhật, RSS feed mới cập nhật.
Xem feed bằng trình đọc feed yêu thích.
Script trình đọc feed đơn lẻ là một trong những script tiết kiệm thời gian tốt nhất. Không còn phải lội qua feed Twitter hàng ngày, không còn lọc qua hàng ngàn Tweet tìm tin tức bạn quan tâm. Chỉ thiết lập widget Twitter, thêm code tạo feed cho từng cái.
Tự Động Hóa Hôm Nay Với Google Scripts
Như bạn thấy, có thể làm mọi tự động hóa hay với Google Scripts, thậm chí không cần tạo từ đầu. Có script tuyệt vời khắp web — một số cần chỉnh cho nhu cầu, số khác không.
Bạn biết script hay nào tăng năng suất lớn? Chia sẻ mẹo và script bạn dùng trong bình luận!