แม้คุณคิดว่าคุณเป็นคน Efficient และ Productive ที่สุดในโลก ยังมี ห้องว่าง สำหรับปรับปรุง และ Google Scripts ช่วยได้
ไม่ว่าจะปรับปรุง Scheduling, Collaborate กับทีมดีขึ้น, หรือรับข้อมูล/ข่าวเร็วและมีประสิทธิภาพมากขึ้น มี Google Script ฟรีทั่ว Internet และแม้ไม่ทำได้พอดีใจ Tweak ให้ตรงความต้องการก็ไม่ยากอย่างที่คิด
3 Scripts เพิ่ม Productivity
บทความนี้ให้ 3 Scripts ใส่ใน Google Drive ของคุณ:
- Calendar Events to Email — ส่งอีเมล 10 Events ล่าสุดใน Calendar
- Form to Email — รับ Form Entries ตรงเข้าอีเมล (แบบ Contact Form เว็บ)
- Twitter to RSS — ระบบอัตโนมัติ Monitor Twitter เพิ่มสิ่งที่สนใจเข้า Custom RSS Feed
แต่ละ Script Base จาก Script ที่มีอยู่บน Web บางตัว Tweak แล้ว แต่ละกรณีมี Link ต้นฉบับและวิธี Tweak เอง
ส่ง Calendar Events ไป Email
Script แรกมาจาก Google Developers โดยตรง วัตถุประสงค์: ส่ง Update ตามตารางไป Email พร้อม 10 Upcoming Events ใน Google Calendar
ใช้ Script ไหนก็ได้: ไปที่ Google Scripts Account วาง Script ไว้ที่นี่ กรณีนี้ ดูจาก Section Listing events ในหน้า Google Developers
วาง Sample Script แล้ว คลิก Resources ใน Menu Google Scripts > Advanced Google services...
ต้อง Enable Calendar API ในหน้าต่างนี้
คลิก Google Developers Console ในกล่องเหลืองด้านล่าง
หน้าตัดไปมี Search Field ค้นหา "Calendar" คลิก Link Calendar API
คลิก "Enable API" เพื่อเชื่อมต่อ Google Scripts กับ Google Calendar
ต้องการ Calendar ID: ไป Calendar Settings เลือก Calendar ที่ต้องการ Notification
Scroll ลง Calendar Address Section จะได้ Calendar ID
Copy Calendar ID กลับไป Script ใน Google Scripts หา Line เริ่ม var calendarID = วาง ID ของคุณแทนเดิม
ตอนนี้ Script ที่ ขโมย ยืมมาจาก Google Developers จะส่ง 10 Events ถัดไปไป Google Script Logs
Cool แต่ไม่ช่วยอะไร ต้อง Tweak ให้ส่งไป Email ด้วย sendEmail function หา Part เริ่ม Logger.log('%s (%s)', event.summary.... Comment ทุกบรรทัดด้วย // หน้า
ใต้บรรทัดเหล่านั้น เพิ่ม Line ใหม่:
html=html + event.summary + "</p><br>;"
Define Variable ใหม่ต้น Script ด้วย:
var html
เกือบเสร็จแล้ว!
เพิ่ม Script เล็กน้อยท้าย Function listNext10Events:
Field to ใส่ Email ที่ต้องการรับ Events subject ใส่ Subject ที่จดจำง่าย htmlBody ใส่แค่ html เท่านั้น
Save Script กด Play Icon ครั้งแรกจะขอ Approve Permissions เข้า Calendar OK ไปเลย จะได้ Email Reminder ใน Inbox
เสร็จแล้ว! แต่ไม่อยาก Run Manual ทุกครั้ง ตั้ง Trigger รันทุกวันได้: Resources > Current project's triggers
คลิก Add a new trigger link เลือก Function listNext10Events Event Time-driven เลือก Interval: ทุกวัน, สัปดาห์, เดือน ตามต้องการ
คลิก Save ตั้งแต่นี้ Script จะ Run เอง และคุณจะได้ Email Updates พร้อม 10 Upcoming Calendar Events!
ส่ง Form Entries ไป Email
Script ยอดนิยมอีกตัวจาก Amit Agarwal (Digital Inspirations) ส่ง Form Data ตรง Email
สร้าง Google Form: Google Drive > New > Google Forms (มีคู่มือสร้าง Forms เยอะแล้ว)
ตัวอย่าง: Contact Form ขอ Name, Email, Paragraph สำหรับ Comments
ใน Form Editor คลิก View Responses เปิด Google Sheets > Tools > Script Editor
Highlight Code ทั้งหมด วาง Code จาก Amit แทนที่ แทน amit@labnol.org ด้วย Email ของคุณ
คลิก Run Icon Authorize Script ใช้ Email — Accept แล้ว Script ทำงาน
ส่วนสนุก: ทุกครั้งที่ใครกรอก Form Submit คุณได้ Email พร้อม Details ทันที
คิดดูว่ามัน powerful แค่ไหน — Publish Form บน Web Embed บน Website รับ Comments ฟรี ไม่ต้องจ่าย Contact Form Service หรือ Collaborate ทีม Remote ทั่วโลก Share Form ให้ทีม Submissions ทั้งหมดส่งมาอีเมลทันที
คิดไหว้วิธี Cool อื่นใช้ Form-to-email Script นี้ได้ไหม?
Twitter to RSS Feeds
ถ้าใช้เวลามาก Follow คนต่างๆ หรือ Search Hashtags บน Twitter Script นี้จะช่วยประหยัดเวลามาก
Script จาก Amit Agarwal อีกตัว: นำ Feed Widget ที่ตั้งใน Twitter ส่งไป RSS Feed โหลดใน Feed Reader โปรด
ขั้นแรก Setup Widget ใน Twitter: Profile Settings > Widgets ใน Side Menu
ตั้งค่า Widget Filter Tweets ด้วย Search Parameters เช่น Widget ให้ Stream Tweets hashtag #smarthome ตั้ง Search Query = #smarthome
Widget Setup เสร็จ ดู Embed Code ใน Config Screen ดึง Widget ID ไว้ใช้
Setup Script: Google Scripts Account Copy Twitter RSS Feeds Script วาง Function ชื่อ Twitter_RSS() Scroll ไป Section เริ่ม widgetID=e.queryString?e.querySTring เปลี่ยน Code เป็น Widget ID ของคุณ
เปลี่ยน Selected Code เป็น "Twitter_RSS" กด Run Button ใน Menu
Allow Function Run On-demand (ตอน Twitter Widget Update)
คลิก Publish > Deploy as web app...
Popup Config Web App Deployment ตั้ง Who has access to the app = Anyone, even anonymous
จด URL ที่ได้หลัง Deploy! นี่คือ URL ของ RSS Feed ใหม่ ตั้งแต่นี้ ทุกครั้ง Twitter Stream Update RSS Feed จะ Update ตาม
ดู Feed ด้วย Feed Reader โปรด
Feed Reader Script นี้เป็น Time-saver Script ทופๆ ไม่ต้องหา Twitter Feeds ทุกวัน ไม่ต้องกรอง Twitter Posts เยอะ แค่ Setup Twitter Widgets เพิ่ม Code สร้าง Feed แต่ละอัน
Automate Today with Google Scripts
เห็นได้ว่า Google Scripts ทำ Automation ได้หลากหลาย ไม่ต้องสร้างจากศูนย์ มี Scripts ยอดเยี่ยมฟรีทั่วเว็บ บางตัวต้อง Tweak บางตัวไม่ต้อง
คุณรู้ Scripts Cool อื่นที่ Boost Productivity มากไหม? แชร์ Tips และ Scripts ที่ใช้ในความคิดเห็น!