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