สคริปต์ที่ผูกกับคอนเทนเนอร์

สคริปต์จะเชื่อมโยงกับไฟล์ Google ชีต, เอกสาร, สไลด์ หรือฟอร์มหากสร้างขึ้นจากเอกสารนั้น ไม่ใช่เป็นสคริปต์แบบสแตนด์อโลน ไฟล์ที่แนบสคริปต์ที่เชื่อมโยงอยู่เรียกว่า "คอนเทนเนอร์" โดยปกติแล้ว สคริปต์ที่เชื่อมโยงจะทํางานเหมือนสคริปต์สแตนด์อโลน ยกเว้นว่าสคริปต์ดังกล่าวจะไม่ปรากฏใน Google ไดรฟ์ ไม่สามารถแยกออกจากไฟล์ที่เชื่อมโยง และได้รับสิทธิ์พิเศษบางอย่างเหนือไฟล์หลัก

โปรดทราบว่าสคริปต์ยังเชื่อมโยงกับ Google Sites ได้ด้วย แต่สคริปต์เหล่านี้มักจะใช้งานเป็นเว็บแอปเสมอ สคริปต์ที่เชื่อมโยงกับ Google ชีต, เอกสาร, สไลด์ หรือฟอร์มจะกลายเป็นเว็บแอปได้ด้วย แม้ว่าจะไม่ค่อยพบบ่อยนัก

สร้างสคริปต์ที่เชื่อมโยง

Google เอกสาร, ชีต หรือสไลด์

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

Google ฟอร์ม

หากต้องการสร้างสคริปต์ที่เชื่อมโยงใน Google Forms ให้เปิดแบบฟอร์มแล้วคลิกเพิ่มเติม > เครื่องมือแก้ไขสคริปต์ หากต้องการเปิดสคริปต์อีกครั้งในอนาคต ให้ทําแบบเดิมหรือเปิดสคริปต์จากแดชบอร์ด Apps Script

วิธีการพิเศษ

สคริปต์ที่ผูกกับสคริปต์อาจเรียกใช้เมธอด 2-3 วิธีที่สคริปต์แบบสแตนด์อโลนจะทำสิ่งต่อไปนี้ไม่ได้

ดูข้อมูลเพิ่มเติมได้ที่คู่มือการขยาย Google ชีต หรือคู่มือการขยาย Google เอกสาร

เมนู กล่องโต้ตอบ และแถบด้านข้างที่กำหนดเอง

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

ส่วนเสริม

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

ทริกเกอร์

สคริปต์ที่เชื่อมโยงสามารถใช้ทริกเกอร์แบบง่ายได้ เช่น ฟังก์ชัน onOpen() พิเศษ ซึ่งจะทำงานโดยอัตโนมัติทุกครั้งที่ผู้ใช้ที่มีสิทธิ์แก้ไขเปิดไฟล์ เช่นเดียวกับสคริปต์ทุกประเภท สคริปต์เหล่านี้ยังใช้ทริกเกอร์ที่ติดตั้งได้ได้ด้วย

ฟังก์ชันที่กำหนดเอง

ฟังก์ชันที่กำหนดเองคือฟังก์ชันในสคริปต์ที่เชื่อมโยงกับ Google ชีต ซึ่งคุณจะเรียกใช้ได้โดยตรงจากเซลล์โดยใช้ไวยากรณ์ =myFunctionName() ดังนั้นฟังก์ชันที่กำหนดเองจะคล้ายกับฟังก์ชันในตัวหลายร้อยรายการในชีต เช่น AVERAGE หรือ SUM แต่ต่างกันตรงที่คุณเป็นผู้กำหนดลักษณะของฟังก์ชันที่กำหนดเอง

สิทธิ์เข้าถึงสคริปต์ที่เชื่อมโยง

เฉพาะผู้ใช้ที่มีสิทธิ์แก้ไขคอนเทนเนอร์เท่านั้นที่จะเรียกใช้สคริปต์ที่เชื่อมโยงได้ ผู้ทำงานร่วมกันที่มีสิทธิ์ดูอย่างเดียวจะเปิดเครื่องมือแก้ไขสคริปต์ไม่ได้ แม้ว่าจะมีสำเนาของไฟล์คอนเทนเนอร์ไว้ ผู้ทำงานร่วมกันจะกลายเป็นเจ้าของสำเนา และดูและเรียกใช้สำเนาของสคริปต์ได้

ดูวิธีแชร์ไฟล์คอนเทนเนอร์ของสคริปต์ได้ที่แชร์ไฟล์จาก Google ไดรฟ์