Trình kích hoạt tập lệnh.
Phương thức
| Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
|---|---|---|
get | Event | Trả về loại sự kiện mà điều kiện kích hoạt kích hoạt. |
get | String | Trả về hàm được gọi khi điều kiện kích hoạt hoạt động. |
get | Trigger | Trả về nguồn của các sự kiện khiến điều kiện kích hoạt hoạt động. |
get | String | Trả về mã nhận dạng dành riêng cho nguồn. |
get | String | Trả về giá trị nhận dạng riêng biệt có thể dùng để phân biệt các trình kích hoạt với nhau. |
Tài liệu chi tiết
getEventType()
Trả về loại sự kiện mà điều kiện kích hoạt kích hoạt.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getEventType() === ScriptApp.EventType.CLOCK) { // Some code here - other options are: // ScriptApp.EventType.ON_EDIT // ScriptApp.EventType.ON_FORM_SUBMIT // ScriptApp.EventType.ON_OPEN } }
Cầu thủ trả bóng
EventType – Loại sự kiện mà đây là điều kiện kích hoạt.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/script.scriptapp
getHandlerFunction()
Trả về hàm được gọi khi điều kiện kích hoạt hoạt động.
// Create a trigger for the script. ScriptApp.newTrigger('myFunction') .forSpreadsheet('id of my spreadsheet') .onEdit() .create(); Logger.log(ScriptApp.getProjectTriggers()[0] .getHandlerFunction()); // logs "myFunction"
Cầu thủ trả bóng
String – Tên phương thức.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSource()
Trả về nguồn của các sự kiện khiến điều kiện kích hoạt hoạt động.
Ví dụ: trình kích hoạt onEdit của bảng tính trả về SPREADSHEETS hoặc trình kích hoạt dựa trên thời gian trả về CLOCK.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getTriggerSource() === ScriptApp.TriggerSource.CLOCK) { Logger.log(`${triggers[i].getUniqueId()} source is clock`); } else if ( triggers[i].getTriggerSource() === ScriptApp.TriggerSource.SPREADSHEETS) { Logger.log(`${triggers[i].getUniqueId()} source is spreadsheets`); } }
Cầu thủ trả bóng
TriggerSource – Nhà xuất bản mà đây là trình kích hoạt.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSourceId()
Trả về mã nhận dạng dành riêng cho nguồn.
Ví dụ: nếu nguồn trình kích hoạt là một bảng tính, thì đây là mã nhận dạng của bảng tính đó. Đối với các sự kiện đồng hồ, phương thức này sẽ trả về null.
Cầu thủ trả bóng
String – Mã nhận dạng của thực thể trong nhà xuất bản mà đây là điều kiện kích hoạt.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/script.scriptapp
getUniqueId()
Trả về giá trị nhận dạng riêng biệt có thể dùng để phân biệt các trình kích hoạt với nhau.
Cầu thủ trả bóng
String — Giá trị nhận dạng riêng biệt của trình kích hoạt.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/script.scriptapp