โปรเจ็กต์สคริปต์แสดงถึงคอลเล็กชันของไฟล์และทรัพยากรใน Google Apps Script ซึ่งบางครั้งเรียกว่า "สคริปต์" โปรเจ็กต์สคริปต์ มีไฟล์สคริปต์อย่างน้อย 1 ไฟล์ ซึ่งอาจเป็นไฟล์โค้ด (มีนามสกุล .gs
) หรือไฟล์ HTML (นามสกุล .html
) นอกจากนี้ คุณยังใส่ JavaScript และ CSS ในไฟล์ HTML ได้ด้วย
โปรแกรมแก้ไขสคริปต์จะเปิดโปรเจ็กต์ได้เพียงโปรเจ็กต์เดียวเท่านั้นในแต่ละครั้ง คุณเปิดหลายโปรเจ็กต์ในหน้าต่างหรือแท็บเบราว์เซอร์หลายรายการได้
สร้างและลบโปรเจ็กต์
ส่วนนี้จะอธิบายวิธีสร้างและลบโปรเจ็กต์ Apps Script แบบสแตนด์อโลนหรือแบบที่เชื่อมโยงกับคอนเทนเนอร์
สร้างโปรเจ็กต์แบบสแตนด์อโลน
วิธีสร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Apps Script
- ไปที่
script.google.com
- คลิก โปรเจ็กต์ใหม่
- คลิกโปรเจ็กต์ที่ไม่มีชื่อในเครื่องมือแก้ไขสคริปต์
- ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Google ไดรฟ์
- เปิด Google ไดรฟ์
- คลิกใหม่ > เพิ่มเติม > Google Apps Script
สร้างโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์จาก Google เอกสาร, ชีต หรือสไลด์
- เปิดเอกสารในเอกสาร, สเปรดชีตในชีต หรืองานนำเสนอในสไลด์
- คลิกส่วนขยาย > Google Apps Script
- คลิกโปรเจ็กต์ที่ไม่มีชื่อในเครื่องมือแก้ไขสคริปต์
- ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์จาก Google ฟอร์ม
- เปิดแบบฟอร์มใน Google ฟอร์ม
- คลิกเพิ่มเติม > เครื่องมือแก้ไขสคริปต์
- คลิกโปรเจ็กต์ที่ไม่มีชื่อในเครื่องมือแก้ไขสคริปต์
- ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์แบบสแตนด์อโลนโดยใช้เครื่องมือบรรทัดคำสั่ง clasp
clasp
เป็นเครื่องมือบรรทัดคำสั่งที่ช่วยให้คุณสร้าง ดึง/พุช และติดตั้งใช้งานโปรเจ็กต์ Apps Script จากเทอร์มินัลได้
ดูรายละเอียดเพิ่มเติมได้ที่คู่มืออินเทอร์เฟซบรรทัดคำสั่งโดยใช้ clasp
ลบโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์
- เปิดโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์โดยใช้วิธีที่เหมาะสมด้านบน
- คลิกภาพรวม ที่ด้านซ้ายบน
- ที่ด้านขวาบน ให้คลิกนำออก > ลบทิ้งถาวร
ลบโปรเจ็กต์แบบสแตนด์อโลน
- ไปที่
script.google.com
- ที่ด้านขวาของโปรเจ็กต์ที่ต้องการลบ ให้คลิกเพิ่มเติม > นำออก > นำออก
จัดการไฟล์ในโปรเจ็กต์
สร้างไฟล์
- เปิดโปรเจ็กต์ Apps Script
- ทางด้านซ้าย ให้คลิกเอดิเตอร์ > เพิ่ม
- เลือกประเภทไฟล์ที่จะสร้างและตั้งชื่อ
ลบไฟล์
- เปิดโปรเจ็กต์ Apps Script
- คลิกโปรแกรมตัดต่อ ทางด้านซ้าย
- คลิกเพิ่มเติม > ลบข้างไฟล์ที่ต้องการลบ
ส่งออกไฟล์ออกจากโปรเจ็กต์ Apps Script
หากต้องการนำไฟล์โค้ดออกจาก Apps Script คุณสามารถคัดลอกและวางโค้ด จากแต่ละไฟล์ลงในเครื่องมือแก้ไขข้อความที่ต้องการ หรือใช้ Clasp ในบรรทัดคำสั่ง หากต้องการใช้ Clasp โปรดดูดาวน์โหลดโปรเจ็กต์สคริปต์
ตั้งค่าเขตเวลาสำหรับโปรเจ็กต์
คุณตั้งค่าเขตเวลาสำหรับโปรเจ็กต์ Apps Script ได้ ฟังก์ชันที่สคริปต์ดำเนินการจะใช้เขตเวลานี้
- เปิดโปรเจ็กต์ Apps Script
- คลิกการตั้งค่าโปรเจ็กต์
ทางด้านซ้าย
- ในส่วนเขตเวลา ให้เลือกเขตเวลาที่ต้องการใช้
หากต้องการให้ฟังก์ชันใดฟังก์ชันหนึ่งใช้เขตเวลาอื่นที่ไม่ใช่ของโปรเจ็กต์สคริปต์ ให้ป้อนเขตเวลาในฟังก์ชันอย่างชัดเจน ตัวอย่างเช่น ในตัวอย่างด้านล่าง ฟังก์ชันแต่ละรายการจะสร้างกิจกรรมใหม่ใน Google ปฏิทิน ฟังก์ชันแรก จะใช้เขตเวลาของโปรเจ็กต์เป็นค่าเริ่มต้น ฟังก์ชันที่ 2 ระบุ เขตเวลาแปซิฟิก ดังนั้นระบบจะกำหนดเวลากิจกรรมตามเวลาแปซิฟิก ไม่ว่า เขตเวลาของโปรเจ็กต์จะเป็นอะไรก็ตาม
function createEvent(){ // Creates an event in the script project's time zone and logs the ID var event = CalendarApp.getDefaultCalendar().createEvent('New test event', new Date('December 20, 2022 17:00:00'), new Date('December 20, 2022 18:00:00')); console.log('Event ID: ' + event.getId()); } function createEventPacific(){ // Creates an event with a specified time zone and logs the event ID. var event = CalendarApp.getDefaultCalendar().createEvent('New sample event', new Date('December 20, 2022 17:00:00 PDT'), new Date('December 20, 2022 18:00:00 PDT')); console.log('Event ID: ' + event.getId()); }
แก้ปัญหาเกี่ยวกับบัญชี Google หลายบัญชี
หากลงชื่อเข้าใช้บัญชี Google หลายบัญชีพร้อมกัน คุณอาจประสบปัญหาในการเข้าถึงส่วนเสริมและเว็บแอป ระบบไม่รองรับการเข้าสู่ระบบหลายบัญชีหรือการดึงเข้าสู่ระบบหลายบัญชี Google พร้อมกันสําหรับ Apps Script, ส่วนเสริม หรือเว็บแอป
หากเปิดตัวแก้ไข Apps Script ขณะเข้าสู่ระบบมากกว่า 1 บัญชี Google จะแจ้ง ให้คุณเลือกบัญชีที่ต้องการใช้ดำเนินการต่อ
หากคุณเปิดเว็บแอปหรือส่วนเสริมและพบปัญหาเกี่ยวกับการเข้าสู่ระบบหลายบัญชี ให้ลองใช้วิธีแก้ปัญหาต่อไปนี้
- ออกจากระบบบัญชี Google ทั้งหมด แล้วลงชื่อเข้าใช้เฉพาะบัญชีที่มีส่วนเสริมหรือเว็บแอปที่ต้องการเข้าถึง
- เปิดหน้าต่างที่ไม่ระบุตัวตนใน Google Chrome หรือหน้าต่างการเรียกดูแบบส่วนตัวที่เทียบเท่า แล้วเข้าสู่ระบบบัญชี Google ที่มีส่วนเสริมหรือเว็บแอปที่คุณต้องการเข้าถึง