โปรเจ็กต์สคริปต์

โปรเจ็กต์สคริปต์แสดงถึงคอลเล็กชันของไฟล์และทรัพยากรใน Google Apps Script ซึ่งบางครั้งเรียกว่า "สคริปต์" โปรเจ็กต์ สคริปต์มีไฟล์สคริปต์อย่างน้อย 1 ไฟล์ ซึ่งอาจเป็นไฟล์โค้ด (มีนามสกุล .gs) หรือไฟล์ HTML (นามสกุล .html) นอกจากนี้ คุณยังใส่ JavaScript และ CSS ในไฟล์ HTML ได้ด้วย

โปรแกรมแก้ไขสคริปต์จะเปิดโปรเจ็กต์ได้เพียงโปรเจ็กต์เดียวเท่านั้นในแต่ละครั้ง คุณเปิดหลายโปรเจ็กต์ในหน้าต่างหรือแท็บเบราว์เซอร์หลายรายการได้

สร้างและลบโปรเจ็กต์

ส่วนนี้อธิบายวิธีสร้างและลบโปรเจ็กต์ Apps Script แบบสแตนด์อโลนหรือแบบที่เชื่อมโยงกับคอนเทนเนอร์

สร้างโปรเจ็กต์แบบสแตนด์อโลน

วิธีสร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Apps Script

  1. ไปที่ script.google.com
  2. คลิก โปรเจ็กต์ใหม่
  3. ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
  4. ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ

สร้างโปรเจ็กต์แบบสแตนด์อโลนจาก Google ไดรฟ์

  1. เปิด Google ไดรฟ์
  2. คลิกใหม่ > เพิ่มเติม > Apps Script

สร้างโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์จาก Google เอกสาร, Google ชีต หรือ Google สไลด์

  1. เปิดเอกสารในเอกสาร, สเปรดชีตในชีต หรือ งานนำเสนอในสไลด์
  2. คลิกส่วนขยาย > Apps Script
  3. ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
  4. ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ

สร้างโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์จาก Google ฟอร์ม

  1. เปิดแบบฟอร์มในฟอร์ม
  2. คลิกเพิ่มเติม > เครื่องมือแก้ไขสคริปต์
  3. ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
  4. ตั้งชื่อโปรเจ็กต์ แล้วคลิกเปลี่ยนชื่อ

สร้างโปรเจ็กต์แบบสแตนด์อโลนโดยใช้เครื่องมือบรรทัดคำสั่ง clasp

clasp เป็นเครื่องมือบรรทัดคำสั่งที่สร้าง ดึง/พุช และติดตั้งใช้งานโปรเจ็กต์ Apps Script จากเทอร์มินัล

ดูรายละเอียดเพิ่มเติมได้ที่คำแนะนำเกี่ยวกับอินเทอร์เฟซบรรทัดคำสั่งโดยใช้ clasp

ลบโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์

เมื่อลบโปรเจ็กต์ Apps Script ที่ผูกกับคอนเทนเนอร์แล้ว คุณจะกู้คืนไม่ได้

  1. เปิดโปรเจ็กต์ที่เชื่อมโยงกับคอนเทนเนอร์โดยใช้วิธีใดวิธีหนึ่งที่อธิบายไว้ ก่อนหน้านี้
  2. ที่ด้านซ้ายบน ให้คลิกภาพรวม
  3. ที่ด้านขวาบน ให้คลิกนำออก > ลบทิ้งถาวร

มีเพียงเจ้าของคอนเทนเนอร์เท่านั้นที่จะเห็นตัวเลือกเมนูการลบ

ลบโปรเจ็กต์แบบสแตนด์อโลน

  1. ไปที่ script.google.com
  2. ที่ด้านขวาของโปรเจ็กต์ที่ต้องการลบ ให้คลิกเพิ่มเติม > นำออก > นำออก

จัดการไฟล์ในโปรเจ็กต์

ส่วนนี้อธิบายวิธีเพิ่ม ลบ และส่งออกไฟล์ภายในโปรเจ็กต์ Apps Script

สร้างไฟล์

  1. เปิดโปรเจ็กต์ Apps Script
  2. ทางด้านซ้าย ให้คลิกเอดิเตอร์ > เพิ่ม
  3. เลือกประเภทไฟล์ที่จะสร้างและตั้งชื่อ

ลบไฟล์

  1. เปิดโปรเจ็กต์ Apps Script
  2. คลิกโปรแกรมตัดต่อ ทางด้านซ้าย
  3. คลิกเพิ่มเติม > ลบข้างไฟล์ที่ต้องการลบ

ส่งออกไฟล์ออกจากโปรเจ็กต์ Apps Script

หากต้องการส่งออกไฟล์โค้ด ให้คัดลอกและวางโค้ดจากแต่ละไฟล์ลงในโปรแกรมแก้ไขข้อความที่คุณต้องการ หรือใช้ clasp ในบรรทัดคำสั่ง หากต้องการใช้ clasp โปรดดูดาวน์โหลดโปรเจ็กต์สคริปต์

ตั้งค่าเขตเวลาสำหรับโปรเจ็กต์

เมื่อตั้งเขตเวลาสำหรับโปรเจ็กต์ Apps Script สคริปต์จะใช้เขตเวลานั้นเมื่อเรียกใช้

  1. เปิดโปรเจ็กต์ Apps Script
  2. คลิกการตั้งค่าโปรเจ็กต์ ไอคอนสำหรับการตั้งค่าโปรเจ็กต์ทางด้านซ้าย
  3. ในส่วนเขตเวลา ให้เลือกเขตเวลาที่ต้องการใช้

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