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

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