โปรเจ็กต์สคริปต์แสดงถึงคอลเล็กชันของไฟล์และทรัพยากรใน Google Apps Script ซึ่งบางครั้งเรียกง่ายๆ ว่า "สคริปต์" โปรเจ็กต์สคริปต์มีไฟล์สคริปต์อย่างน้อย 1 ไฟล์ ซึ่งอาจเป็นไฟล์โค้ด (มีส่วนขยาย .gs
) หรือไฟล์ HTML (ส่วนขยาย .html
) คุณยังรวม JavaScript และ CSS ไว้ในไฟล์ HTML ได้ด้วย
เครื่องมือแก้ไขสคริปต์จะมีโปรเจ็กต์ที่เปิดอยู่เพียงโปรเจ็กต์เดียวเท่านั้นในแต่ละครั้ง คุณสามารถเปิดหลายโปรเจ็กต์ในหน้าต่างเบราว์เซอร์หลายหน้าต่างหรือหลายแท็บ
สร้างและลบโปรเจ็กต์
ส่วนนี้จะอธิบายวิธีสร้างและลบโปรเจ็กต์ Apps Script แบบสแตนด์อโลนหรือโปรเจ็กต์ Apps Script ที่ผูกกับคอนเทนเนอร์
สร้างโปรเจ็กต์แบบสแตนด์อโลน
วิธีสร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Apps Script มีดังนี้
- ไปที่
script.google.com
- คลิก โปรเจ็กต์ใหม่
- ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
- ตั้งชื่อให้โปรเจ็กต์แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Google ไดรฟ์
- เปิด Google ไดรฟ์
- คลิกใหม่ > เพิ่มเติม > Google Apps Script
สร้างโปรเจ็กต์ที่ผูกกับคอนเทนเนอร์จาก Google เอกสาร, ชีต หรือสไลด์
- เปิดเอกสารใน Google เอกสาร, สเปรดชีต ชีต หรืองานนำเสนอในสไลด์
- คลิกส่วนขยาย > Google Apps Script
- ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
- ตั้งชื่อให้โปรเจ็กต์แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์ที่ผูกกับคอนเทนเนอร์จาก Google ฟอร์ม
- เปิดแบบฟอร์มใน Google ฟอร์ม
- คลิกเพิ่มเติม > โปรแกรมแก้ไขสคริปต์
- ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
- ตั้งชื่อให้โปรเจ็กต์แล้วคลิกเปลี่ยนชื่อ
สร้างโปรเจ็กต์แบบสแตนด์อโลนโดยใช้เครื่องมือบรรทัดคำสั่ง clasp
clasp
เป็นเครื่องมือบรรทัดคำสั่งที่ช่วยให้คุณสร้าง ดึง/พุช และทำให้โปรเจ็กต์ Apps Script ใช้งานได้จากเทอร์มินัล
ดูรายละเอียดเพิ่มเติมได้ที่คู่มืออินเทอร์เฟซบรรทัดคำสั่งโดยใช้ clasp
ลบโปรเจ็กต์ที่ผูกกับคอนเทนเนอร์
- เปิดโปรเจ็กต์ที่ผูกกับคอนเทนเนอร์โดยใช้วิธีการที่เหมาะสมด้านบน
- คลิกภาพรวม ที่ด้านซ้ายบน
- คลิกนำออก ที่ด้านขวาบน > ลบทิ้งถาวร
ลบโปรเจ็กต์แบบสแตนด์อโลน
- ไปที่
script.google.com
- ที่ด้านขวาของโปรเจ็กต์ที่ต้องการลบ ให้คลิกเพิ่มเติม > นำออก > นำออก
จัดการไฟล์ในโปรเจ็กต์
สร้างไฟล์
- เปิดโปรเจ็กต์ Apps Script
- ทางด้านซ้าย ให้คลิกตัดต่อวิดีโอ > เพิ่ม
- เลือกประเภทไฟล์ที่จะสร้างและตั้งชื่อ
ลบไฟล์
- เปิดโปรเจ็กต์ Apps Script
- คลิกตัดต่อวิดีโอ ทางด้านซ้าย
- ข้างไฟล์ที่ต้องการลบ ให้คลิกเพิ่มเติม > ลบ
ส่งออกไฟล์ออกจากโครงการ Apps Script
หากต้องการนำไฟล์โค้ดออกจาก Apps Script คุณสามารถคัดลอกและวางโค้ดจากแต่ละไฟล์ลงในเครื่องมือแก้ไขข้อความที่ต้องการ หรือใช้ 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 ที่มีส่วนเสริมหรือเว็บแอปที่คุณต้องการเข้าถึง