Script Service

Script

บริการนี้ให้สิทธิ์เข้าถึงทริกเกอร์สคริปต์และการเผยแพร่สคริปต์

คลาส

ชื่อรายละเอียดแบบย่อ
AuthModeการแจกแจงที่ระบุหมวดหมู่ของบริการที่ได้รับอนุญาตของ Apps Script ที่เรียกใช้ผ่านฟังก์ชันที่ทริกเกอร์ได้
AuthorizationInfoออบเจ็กต์ที่ใช้พิจารณาว่าผู้ใช้ต้องอนุญาตให้สคริปต์นี้ใช้บริการอย่างน้อย 1 รายการหรือไม่ และระบุ URL สำหรับกล่องโต้ตอบการให้สิทธิ์
AuthorizationStatusการแจกแจงที่แสดงถึงสถานะการให้สิทธิ์ของสคริปต์
CalendarTriggerBuilderเครื่องมือสร้างสำหรับทริกเกอร์ปฏิทิน
ClockTriggerBuilderเครื่องมือสร้างสำหรับทริกเกอร์นาฬิกา
DocumentTriggerBuilderเครื่องมือสร้างสำหรับทริกเกอร์เอกสาร
EventTypeการแจกแจงที่แสดงถึงประเภทของเหตุการณ์ที่ถูกทริกเกอร์
FormTriggerBuilderเครื่องมือสร้างสำหรับทริกเกอร์แบบฟอร์ม
InstallationSourceการแจกแจงที่ระบุวิธีติดตั้งสคริปต์เป็นส่วนเสริมสำหรับผู้ใช้ปัจจุบัน
ScriptAppเข้าถึงและจัดการการเผยแพร่สคริปต์และทริกเกอร์
Serviceเข้าถึงและจัดการการเผยแพร่สคริปต์
SpreadsheetTriggerBuilderเครื่องมือสร้างสำหรับทริกเกอร์สเปรดชีต
StateTokenBuilderอนุญาตให้สคริปต์สร้างโทเค็นสถานะที่ใช้ใน API เรียกกลับ (เช่น ขั้นตอน OAuth)
Triggerทริกเกอร์สคริปต์
TriggerBuilderเครื่องมือสร้างทั่วไปสำหรับทริกเกอร์สคริปต์
TriggerSourceการแจงนับที่แสดงถึงแหล่งที่มาของเหตุการณ์ที่ทําให้ทริกเกอร์เริ่มทํางาน

AuthMode

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
NONEEnumโหมดที่ไม่อนุญาตให้เข้าถึงบริการใดๆ ที่ต้องมีการให้สิทธิ์
CUSTOM_FUNCTIONEnumโหมดที่อนุญาตการเข้าถึงบริการบางส่วนแบบจำกัดเพื่อใช้ในฟังก์ชันสเปรดชีตที่กำหนดเอง
LIMITEDEnumโหมดที่อนุญาตการเข้าถึงบริการบางส่วนแบบจำกัด
FULLEnumโหมดที่ช่วยให้เข้าถึงบริการทั้งหมดที่ต้องมีการให้สิทธิ์

AuthorizationInfo

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getAuthorizationStatus()AuthorizationStatusรับค่าที่ระบุว่าผู้ใช้ต้องอนุญาตให้สคริปต์นี้ใช้บริการอย่างน้อย 1 รายการหรือไม่ (เช่น ScriptApp.AuthorizationStatus.REQUIRED)
getAuthorizationUrl()Stringรับ URL การให้สิทธิ์ที่สามารถใช้เพื่อให้สิทธิ์เข้าถึงสคริปต์

AuthorizationStatus

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
REQUIREDEnumผู้ใช้ต้องอนุญาตให้สคริปต์นี้ใช้บริการได้อย่างน้อย 1 บริการ
NOT_REQUIREDEnumผู้ใช้ได้ให้สิทธิ์สคริปต์นี้ที่จำเป็นทั้งหมดในปัจจุบัน

CalendarTriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create()Triggerสร้างทริกเกอร์และส่งคืน
onEventUpdated()CalendarTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อมีการสร้าง อัปเดต หรือลบรายการในปฏิทิน

ClockTriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
after(durationMilliseconds)ClockTriggerBuilderระบุระยะเวลาขั้นต่ำ (เป็นมิลลิวินาที) หลังจากเวลาปัจจุบันที่ทริกเกอร์ทำงาน
at(date)ClockTriggerBuilderระบุเวลาที่ทริกเกอร์ทำงาน
atDate(year, month, day)ClockTriggerBuilderระบุว่าทริกเกอร์จะเริ่มทำงานในวันที่ที่ระบุ โดยค่าเริ่มต้นตอนใกล้เที่ยงคืน (+/- 15 นาที)
atHour(hour)ClockTriggerBuilderระบุชั่วโมงที่ทริกเกอร์ทำงาน
create()Triggerสร้างทริกเกอร์
everyDays(n)ClockTriggerBuilderระบุให้เรียกใช้ทริกเกอร์ทุก n วัน
everyHours(n)ClockTriggerBuilderระบุให้เรียกใช้ทริกเกอร์ทุก n ชั่วโมง
everyMinutes(n)ClockTriggerBuilderระบุให้เรียกใช้ทริกเกอร์ทุก n นาที
everyWeeks(n)ClockTriggerBuilderระบุให้เรียกใช้ทริกเกอร์ทุก n สัปดาห์
inTimezone(timezone)ClockTriggerBuilderระบุเขตเวลาสำหรับวันที่/เวลาที่ระบุเมื่อทริกเกอร์ทำงาน
nearMinute(minute)ClockTriggerBuilderระบุนาทีที่ทริกเกอร์ทำงาน (บวกหรือลบ 15 นาที)
onMonthDay(day)ClockTriggerBuilderระบุวันที่ในเดือนที่ทริกเกอร์ทำงาน
onWeekDay(day)ClockTriggerBuilderระบุวันในสัปดาห์ที่ทริกเกอร์ทำงาน

DocumentTriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create()Triggerสร้างและแสดงผลทริกเกอร์ใหม่
onOpen()DocumentTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อเปิดเอกสาร

EventType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
CLOCKEnumทริกเกอร์จะเริ่มทำงานเมื่อเหตุการณ์ที่ขึ้นอยู่กับเวลาถึงเวลาที่กำหนด
ON_OPENEnumทริกเกอร์จะเริ่มทำงานเมื่อผู้ใช้เปิดไฟล์ Google เอกสาร ชีต หรือฟอร์ม
ON_EDITEnumทริกเกอร์จะเริ่มทำงานเมื่อผู้ใช้แก้ไขไฟล์ Google ชีต (เช่น ด้วยการป้อนค่าใหม่ลงในเซลล์ ซึ่งจะนับเป็นการแก้ไขแทนการเปลี่ยนแปลง)
ON_FORM_SUBMITEnumทริกเกอร์จะเริ่มทํางานเมื่อผู้ใช้ตอบแบบฟอร์มใน Google ฟอร์ม
ON_CHANGEEnumทริกเกอร์จะเริ่มทำงานเมื่อผู้ใช้แก้ไขไฟล์ Google ชีต (เช่น โดยการเพิ่มแถว ซึ่งจะนับเป็นการเปลี่ยนแปลงแทนการแก้ไข)
ON_EVENT_UPDATEDEnumทริกเกอร์จะเริ่มทำงานเมื่อมีการสร้าง อัปเดต หรือลบกิจกรรมใน Google ปฏิทินที่ระบุ

FormTriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create()Triggerสร้างและแสดงผลทริกเกอร์ใหม่
onFormSubmit()FormTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อมีการส่งการตอบกลับไปยังแบบฟอร์ม
onOpen()FormTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อมีการเปิดมุมมองการแก้ไขของแบบฟอร์ม

InstallationSource

พร็อพเพอร์ตี้

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

ScriptApp

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
AuthModeAuthModeการแจกแจงที่ระบุหมวดหมู่ของบริการที่ได้รับอนุญาตของ Apps Script ที่เรียกใช้ผ่านฟังก์ชันที่ทริกเกอร์ได้
AuthorizationStatusAuthorizationStatusการแจกแจงที่แสดงถึงสถานะการให้สิทธิ์ของสคริปต์
EventTypeEventTypeการแจกแจงที่แสดงถึงประเภทของเหตุการณ์ที่ถูกทริกเกอร์
InstallationSourceInstallationSourceการแจกแจงซึ่งแสดงวิธีการติดตั้งสคริปต์ให้แก่ผู้ใช้ในฐานะส่วนเสริม
TriggerSourceTriggerSourceการแจงนับที่แสดงถึงแหล่งที่มาของเหตุการณ์ที่ทําให้ทริกเกอร์เริ่มทํางาน
WeekDayWeekdayการแจกแจงซึ่งแสดงวันของสัปดาห์

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
deleteTrigger(trigger)voidนำทริกเกอร์ที่ระบุออกเพื่อไม่ให้ทำงานอีกต่อไป
getAuthorizationInfo(authMode)AuthorizationInfoรับออบเจ็กต์ที่ใช้พิจารณาว่าผู้ใช้ต้องให้สิทธิ์สคริปต์นี้ในการใช้บริการอย่างน้อย 1 รายการหรือไม่ และเพื่อระบุ URL สำหรับกล่องโต้ตอบการให้สิทธิ์
getIdentityToken()Stringรับโทเค็นข้อมูลประจำตัว OpenID Connect สำหรับผู้ใช้ที่มีประสิทธิภาพ หากให้สิทธิ์ขอบเขต openid แล้ว
getInstallationSource()InstallationSourceแสดงผลค่า enum ที่ระบุวิธีติดตั้งสคริปต์เป็นส่วนเสริมสำหรับผู้ใช้ปัจจุบัน (เช่น ผู้ใช้ติดตั้งด้วยตัวเองผ่าน Chrome เว็บสโตร์ หรือผู้ดูแลระบบโดเมนติดตั้งให้ผู้ใช้ทุกคนหรือไม่)
getOAuthToken()Stringรับโทเค็นเพื่อการเข้าถึง OAuth 2.0 สำหรับผู้ใช้ที่มีประสิทธิภาพ
getProjectTriggers()Trigger[]รับทริกเกอร์ที่ติดตั้งได้ทั้งหมดซึ่งเชื่อมโยงกับโปรเจ็กต์ปัจจุบันและผู้ใช้ปัจจุบัน
getScriptId()Stringรับรหัสที่ไม่ซ้ำกันของโครงการสคริปต์
getService()Serviceรับออบเจ็กต์ที่ใช้ควบคุมการเผยแพร่สคริปต์เป็นเว็บแอป
getUserTriggers(document)Trigger[]รับทริกเกอร์ที่ติดตั้งได้ทั้งหมดที่ผู้ใช้รายนี้เป็นเจ้าของในเอกสารที่ระบุ สำหรับสคริปต์นี้หรือส่วนเสริมเท่านั้น
getUserTriggers(form)Trigger[]รับทริกเกอร์ที่ติดตั้งได้ทั้งหมดที่ผู้ใช้รายนี้เป็นเจ้าของในแบบฟอร์มที่ระบุ สำหรับสคริปต์หรือส่วนเสริมนี้เท่านั้น
getUserTriggers(spreadsheet)Trigger[]รับทริกเกอร์ที่ติดตั้งได้ทั้งหมดที่ผู้ใช้รายนี้เป็นเจ้าของในสเปรดชีตที่ระบุ สำหรับสคริปต์นี้หรือส่วนเสริมเท่านั้น
invalidateAuth()voidยกเลิกการให้สิทธิ์ที่ผู้ใช้ที่มีประสิทธิภาพจะต้องเรียกใช้สคริปต์ปัจจุบัน
newStateToken()StateTokenBuilderสร้างเครื่องมือสร้างสำหรับโทเค็นสถานะที่สามารถใช้ใน API เรียกกลับ (เช่น ขั้นตอน OAuth)
newTrigger(functionName)TriggerBuilderเริ่มกระบวนการสร้างทริกเกอร์ที่ติดตั้งได้ ซึ่งจะเรียกใช้ฟังก์ชันที่กำหนดเมื่อเริ่มทำงาน

Service

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getUrl()Stringแสดงผล URL ของเว็บแอปหากมีการติดตั้งใช้งาน หรือแสดงผล null
isEnabled()Booleanแสดงผล true หากสคริปต์เข้าถึงได้ในฐานะเว็บแอป

SpreadsheetTriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create()Triggerสร้างทริกเกอร์และส่งคืน
onChange()SpreadsheetTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อเนื้อหาหรือโครงสร้างของสเปรดชีตมีการเปลี่ยนแปลง
onEdit()SpreadsheetTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อมีการแก้ไขสเปรดชีต
onFormSubmit()SpreadsheetTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อมีการส่งแบบฟอร์มในสเปรดชีต
onOpen()SpreadsheetTriggerBuilderระบุทริกเกอร์ที่จะเริ่มทำงานเมื่อเปิดสเปรดชีต

StateTokenBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createToken()Stringสร้างการนำเสนอสตริงที่เข้ารหัสของโทเค็นสถานะ
withArgument(name, value)StateTokenBuilderเพิ่มอาร์กิวเมนต์ในโทเค็น
withMethod(method)StateTokenBuilderตั้งค่าฟังก์ชันเรียกกลับ
withTimeout(seconds)StateTokenBuilderตั้งระยะเวลา (เป็นวินาที) ที่โทเค็นจะใช้ได้

Trigger

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getEventType()EventTypeแสดงผลประเภทเหตุการณ์ที่ทริกเกอร์เริ่มทำงาน
getHandlerFunction()Stringจะแสดงผลฟังก์ชันที่จะถูกเรียกเมื่อทริกเกอร์เริ่มทำงาน
getTriggerSource()TriggerSourceแสดงแหล่งที่มาของเหตุการณ์ที่จะทำให้ทริกเกอร์เริ่มทำงาน
getTriggerSourceId()Stringแสดง ID ที่เฉพาะเจาะจงสำหรับแหล่งที่มา
getUniqueId()Stringแสดงผลตัวระบุที่ไม่ซ้ำกันซึ่งใช้เพื่อแยกทริกเกอร์ออกจากกัน

TriggerBuilder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
forDocument(document)DocumentTriggerBuilderสร้างและแสดงผล DocumentTriggerBuilder ที่ผูกกับเอกสารที่ระบุ
forDocument(key)DocumentTriggerBuilderสร้างและแสดงผล DocumentTriggerBuilder ที่ผูกกับเอกสารที่มีรหัสที่ระบุ
forForm(form)FormTriggerBuilderสร้างและแสดงผล FormTriggerBuilder ที่ผูกกับแบบฟอร์มที่กำหนด
forForm(key)FormTriggerBuilderสร้างและแสดงผล FormTriggerBuilder ที่ผูกกับแบบฟอร์มที่มีรหัสที่ระบุ
forSpreadsheet(sheet)SpreadsheetTriggerBuilderสร้างและแสดงผล SpreadsheetTriggerBuilder ที่ผูกกับสเปรดชีตที่ระบุ
forSpreadsheet(key)SpreadsheetTriggerBuilderสร้างและแสดงผล SpreadsheetTriggerBuilder ที่ผูกกับสเปรดชีตที่มีรหัสที่ระบุ
forUserCalendar(emailId)CalendarTriggerBuilderแสดงผลเครื่องมือสร้างสำหรับทริกเกอร์ปฏิทิน
timeBased()ClockTriggerBuilderสร้างและแสดงผล ClockTriggerBuilder สำหรับการสร้างทริกเกอร์ที่อิงตามเวลา

TriggerSource

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
SPREADSHEETSEnumGoogle ชีตจะทำให้ทริกเกอร์เริ่มทำงาน
CLOCKEnumเหตุการณ์ที่อิงตามเวลาทำให้ทริกเกอร์เริ่มทำงาน
FORMSEnumGoogle ฟอร์มจะทำให้ทริกเกอร์เริ่มทำงาน
DOCUMENTSEnumGoogle เอกสารทำให้ทริกเกอร์เริ่มทำงาน
CALENDAREnumGoogle ปฏิทินจะทำให้ทริกเกอร์เริ่มทำงาน