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

โปรเจ็กต์สคริปต์จะเป็นตัวแทนคอลเล็กชันของไฟล์และทรัพยากรใน 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. เปิดเอกสารใน Google เอกสาร, สเปรดชีต ชีต หรืองานนำเสนอในสไลด์
  2. คลิกส่วนขยาย > Google Apps Script
  3. ในเครื่องมือแก้ไขสคริปต์ ให้คลิกโปรเจ็กต์ที่ไม่มีชื่อ
  4. ตั้งชื่อให้โปรเจ็กต์แล้วคลิกเปลี่ยนชื่อ

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

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

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

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

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

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

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

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

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

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

สร้างไฟล์

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

ลบไฟล์

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

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

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

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

คุณสามารถตั้งค่าเขตเวลาสำหรับโครงการ 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 สคริปต์ ส่วนเสริม หรือเว็บแอป

  • หากคุณเปิดเครื่องมือแก้ไข Apps Script ขณะลงชื่อเข้าสู่ระบบมากกว่า 1 บัญชี Google Prompt ให้เลือกบัญชีที่ต้องการดำเนินการต่อ

  • หากคุณเปิดเว็บแอปหรือส่วนเสริมและประสบปัญหาเกี่ยวกับการเข้าสู่ระบบหลายบัญชี ให้ลองดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้ โซลูชันต่อไปนี้

    • ออกจากระบบบัญชี Google ทั้งหมด และลงชื่อเข้าใช้เฉพาะบัญชีที่มี ส่วนเสริมหรือเว็บแอปที่ต้องการเข้าถึง
    • เปิดหน้าต่างที่ไม่ระบุตัวตนใน Google Chrome หรือการเรียกดูแบบส่วนตัวที่เทียบเท่า แล้วลงชื่อเข้าสู่ระบบบัญชี Google ที่มีส่วนเสริมหรือเว็บแอปที่คุณ ต้องการเข้าถึง