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