스크립트 트리거의 일반 빌더입니다.
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
for | Document | 지정된 문서에 연결된 Document 를 만들고 반환합니다. |
for | Document | 지정된 ID의 문서에 연결된 Document 를 만들고 반환합니다. |
for | Form | 지정된 양식에 연결된 Form 를 만들고 반환합니다. |
for | Form | 지정된 ID의 양식에 연결된 Form 를 만들고 반환합니다. |
for | Spreadsheet | 지정된 스프레드시트에 연결된 Spreadsheet 를 만들고 반환합니다. |
for | Spreadsheet | 지정된 ID로 스프레드시트에 연결된 Spreadsheet 를 만들고 반환합니다. |
for | Calendar | 캘린더 트리거를 빌드하기 위한 빌더를 반환합니다. |
time | Clock | 시간 기반 트리거를 빌드하기 위한 Clock 를 만들고 반환합니다. |
자세한 문서
for Document(document)
지정된 문서에 연결된 Document
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forDocument(DocumentApp.getActiveDocument()) .onOpen() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
document | Document | 문서 |
리턴
Document
: 새 DocumentTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
for Document(key)
지정된 ID의 문서에 연결된 Document
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forDocument('1234567890abcdefghijklmnopqrstuvwxyz') .onOpen() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
key | String | 문서의 ID |
리턴
Document
: 새 DocumentTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
for Form(form)
지정된 양식에 연결된 Form
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forForm(FormApp.getActiveForm()) .onFormSubmit() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
form | Form | 양식 |
리턴
Form
: 새 FormTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
for Form(key)
지정된 ID의 양식에 연결된 Form
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forForm('1234567890abcdefghijklmnopqrstuvwxyz') .onFormSubmit() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
key | String | 양식의 ID |
리턴
Form
: 새 FormTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
for Spreadsheet(sheet)
지정된 스프레드시트에 연결된 Spreadsheet
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forSpreadsheet(SpreadsheetApp.getActive()) .onEdit() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
sheet | Spreadsheet | 스프레드시트 |
리턴
Spreadsheet
: 새 SpreadsheetTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
for Spreadsheet(key)
지정된 ID로 스프레드시트에 연결된 Spreadsheet
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction') .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz') .onEdit() .create();
매개변수
이름 | 유형 | 설명 |
---|---|---|
key | String | 스프레드시트의 ID |
리턴
Spreadsheet
: 새 SpreadsheetTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
for User Calendar(emailId)
캘린더 트리거를 빌드하기 위한 빌더를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
email | String | 트리거가 모니터링하는 사용자 캘린더의 이메일 ID입니다. |
리턴
Calendar
: 새 CalendarTriggerBuilder입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.googleapis.com/auth/calendar.events
-
https://www.googleapis.com/auth/calendar.events.readonly
-
https://www.google.com/calendar/feeds
time Based()
시간 기반 트리거를 빌드하기 위한 Clock
를 만들고 반환합니다.
ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();
리턴
Clock
: 새 ClockTriggerBuilder
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.scriptapp