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