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