โปรเจ็กต์สคริปต์แสดงชุดไฟล์และทรัพยากรใน 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 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 ที่มีส่วนเสริมหรือเว็บแอปที่ต้องการเข้าถึง