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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ลบโปรเจ็กต์ที่ผูกกับคอนเทนเนอร์

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

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

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

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

สร้างไฟล์

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

ลบไฟล์

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

ส่งออกไฟล์ออกจากโครงการ Apps Script

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