GASPlay day 2 - libraries, reuse your code


#1

https://developers.google.com/apps-script/guide_libraries

การทำ app script ของเรา เป็น library
น่าจะเป็นวิธี reuse code
ที่ผมคิดว่าทำได้ง่าย และ รวดเร็ว ที่สุด

ตัวอย่างตามรูป ผมเอา code js-yaml มาจาก github มาทำเป็น library ให้ app script
โดยสร้าง project ชื่อ YAML
หลังจากนั้น เอา project GASPlay มาสร้าง function เพื่อเรียกใช้ function จาก YAML อีกทีหนึ่ง


#2

ข้อควร ระวังสำหรับ function ที่ไป เรียกใช้ server ภายนอกคือ
การที่ sheet recalculate ทุกครั้งที่มีการเปลี่ยนแปลง

ทำให้มีการยิง request ไปหา server ทุกครั้ง ที่เกิดการ recalculate