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

โปรเจ็กต์สคริปต์แสดงชุดไฟล์และทรัพยากรใน 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. คลิกใหม่ > เพิ่มเติม > Google Apps Script

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

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