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

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