이 서비스를 통해 스크립트 트리거와 스크립트 게시에 액세스할 수 있습니다.
클래스
이름 | 간략한 설명 |
---|---|
AuthMode | Apps Script가 트리거 함수를 통해 실행할 수 있는 승인된 서비스 카테고리를 식별하는 열거형입니다. |
AuthorizationInfo | 사용자가 이 스크립트를 승인하여 하나 이상의 서비스를 사용해야 하는지 확인하고 승인 대화상자의 URL을 제공하는 데 사용되는 객체입니다. |
AuthorizationStatus | 스크립트의 승인 상태를 나타내는 열거형입니다. |
CalendarTriggerBuilder | 캘린더 트리거의 빌더입니다. |
ClockTriggerBuilder | 시계 트리거의 빌더입니다. |
DocumentTriggerBuilder | 문서 트리거의 빌더입니다. |
EventType | 트리거된 이벤트 유형을 나타내는 열거형입니다. |
FormTriggerBuilder | 양식 트리거의 빌더입니다. |
InstallationSource | 스크립트가 현재 사용자의 부가기능으로 설치된 방식을 나타내는 열거형입니다. |
ScriptApp | 스크립트 게시 및 트리거에 액세스하고 이를 조작합니다. |
Service | 스크립트 게시에 액세스하고 이를 조작합니다. |
SpreadsheetTriggerBuilder | 스프레드시트 트리거를 위한 빌더입니다. |
StateTokenBuilder | 스크립트가 OAuth API와 같은 콜백 API에서 사용할 수 있는 상태 토큰을 만들도록 허용합니다. |
Trigger | 스크립트 트리거 |
TriggerBuilder | 스크립트 트리거의 일반 빌더입니다. |
TriggerSource | 트리거의 원인이 되는 이벤트의 소스를 나타내는 열거형입니다. |
AuthMode
속성
속성 | 유형 | 설명 |
---|---|---|
NONE | Enum | 승인이 필요한 서비스에 대한 액세스를 허용하지 않는 모드입니다. |
CUSTOM_FUNCTION | Enum | 커스텀 스프레드시트 함수에 사용할 제한된 서비스 하위 집합에 대한 액세스를 허용하는 모드입니다. |
LIMITED | Enum | 제한된 서비스 하위 집합에 대한 액세스를 허용하는 모드입니다. |
FULL | Enum | 승인이 필요한 모든 서비스에 대한 액세스를 허용하는 모드입니다. |
AuthorizationInfo
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getAuthorizationStatus() | AuthorizationStatus | 사용자가 하나 이상의 서비스를 사용하기 위해 이 스크립트를 승인해야 하는지 여부를 나타내는 값을 가져옵니다 (예: ScriptApp.AuthorizationStatus.REQUIRED ). |
getAuthorizationUrl() | String | 스크립트에 대한 액세스 권한을 부여하는 데 사용할 수 있는 승인 URL을 가져옵니다. |
AuthorizationStatus
속성
속성 | 유형 | 설명 |
---|---|---|
REQUIRED | Enum | 사용자가 이 스크립트를 승인하여 하나 이상의 서비스를 사용해야 합니다. |
NOT_REQUIRED | Enum | 사용자가 이 스크립트에 현재 필요한 모든 승인을 부여했습니다. |
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
속성
속성 | 유형 | 설명 |
---|---|---|
CLOCK | Enum | 시간 기반 이벤트가 특정 시간에 도달하면 트리거가 실행됩니다. |
ON_OPEN | Enum | 트리거는 사용자가 Google Docs, Sheets 또는 Forms 파일을 열면 실행됩니다. |
ON_EDIT | Enum | 사용자가 Google Sheets 파일을 수정하면 트리거가 실행됩니다 (예를 들어 셀에 새 값을 입력하면 변경사항이 아닌 수정으로 간주됨). |
ON_FORM_SUBMIT | Enum | 트리거는 사용자가 Google 양식에 응답하면 실행됩니다. |
ON_CHANGE | Enum | 트리거는 사용자가 Google Sheets 파일을 변경하면 발생합니다 (예: 수정 대신 변경으로 집계되는 행 추가). |
ON_EVENT_UPDATED | Enum | 지정된 Google Calendar에서 이벤트가 생성, 업데이트 또는 삭제되면 트리거가 실행됩니다. |
FormTriggerBuilder
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
create() | Trigger | 새 트리거를 만들고 반환합니다. |
onFormSubmit() | FormTriggerBuilder | 응답이 양식에 제출되면 실행되는 트리거를 지정합니다. |
onOpen() | FormTriggerBuilder | 양식의 수정 뷰가 열릴 때 실행되는 트리거를 지정합니다. |
InstallationSource
속성
속성 | 유형 | 설명 |
---|---|---|
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | 관리자가 사용자 도메인의 부가기능을 설치했습니다. |
NONE | Enum | 스크립트가 부가기능으로 실행되지 않습니다. |
WEB_STORE_ADD_ON | Enum | 사용자가 Chrome 웹 스토어에서 부가기능을 설치했습니다. |
ScriptApp
속성
속성 | 유형 | 설명 |
---|---|---|
AuthMode | AuthMode | Apps Script가 트리거 함수를 통해 실행할 수 있는 승인된 서비스 카테고리를 식별하는 열거형입니다. |
AuthorizationStatus | AuthorizationStatus | 스크립트의 승인 상태를 나타내는 열거형입니다. |
EventType | EventType | 트리거된 이벤트 유형을 나타내는 열거형입니다. |
InstallationSource | InstallationSource | 스크립트가 부가기능으로 사용자에게 설치된 방식을 보여주는 열거형입니다. |
TriggerSource | TriggerSource | 트리거의 원인이 되는 이벤트의 소스를 나타내는 열거형입니다. |
WeekDay | Weekday | 요일을 나타내는 열거형입니다. |
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
deleteTrigger(trigger) | void | 더 이상 실행되지 않도록 지정된 트리거를 삭제합니다. |
getAuthorizationInfo(authMode) | AuthorizationInfo | 사용자가 이 스크립트를 승인하여 하나 이상의 서비스를 사용해야 하는지 확인하고 승인 대화상자의 URL을 제공하는 데 사용되는 객체를 가져옵니다. |
getIdentityToken() | String | openid 범위가 부여된 경우 유효 사용자의 OpenID Connect ID 토큰을 가져옵니다. |
getInstallationSource() | InstallationSource | 스크립트가 현재 사용자의 부가기능으로 설치된 방식을 나타내는 enum 값을 반환합니다 (예: 사용자가 Chrome 웹 스토어를 통해 스크립트를 개인적으로 설치했는지 또는 도메인 관리자가 모든 사용자를 위해 스크립트를 설치했는지 여부). |
getOAuthToken() | String | 유효 사용자의 OAuth 2.0 액세스 토큰을 가져옵니다. |
getProjectTriggers() | Trigger[] | 현재 프로젝트 및 현재 사용자와 연관된 설치 가능한 모든 트리거를 가져옵니다. |
getScriptId() | String | 스크립트 프로젝트의 고유 ID를 가져옵니다. |
getService() | Service | 스크립트를 웹 앱으로 게시하는 데 사용되는 객체를 가져옵니다. |
getUserTriggers(document) | Trigger[] | 이 스크립트 또는 부가기능에 대해서만 지정된 문서에서 이 사용자가 소유한 설치 가능한 모든 트리거를 가져옵니다. |
getUserTriggers(form) | Trigger[] | 이 스크립트 또는 부가기능에 대해서만 특정 형식의 사용자가 소유한 설치 가능한 모든 트리거를 가져옵니다. |
getUserTriggers(spreadsheet) | Trigger[] | 이 스크립트 또는 부가기능에 대해서만 지정된 스프레드시트에서 이 사용자가 소유한 설치 가능한 모든 트리거를 가져옵니다. |
invalidateAuth() | void | 실제 사용자가 현재 스크립트를 실행해야 하는 승인을 무효화합니다. |
newStateToken() | StateTokenBuilder | OAuth API와 같이 콜백 API에서 사용할 수 있는 상태 토큰에 대한 빌더를 만듭니다. |
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 | 지정된 ID로 문서에 연결된 DocumentTriggerBuilder 을 만들고 반환합니다. |
forForm(form) | FormTriggerBuilder | 지정된 양식에 연결된 FormTriggerBuilder 를 생성하고 반환합니다. |
forForm(key) | FormTriggerBuilder | 지정된 ID로 양식에 연결된 FormTriggerBuilder 을 만들고 반환합니다. |
forSpreadsheet(sheet) | SpreadsheetTriggerBuilder | 지정된 스프레드시트에 연결된 SpreadsheetTriggerBuilder 를 만들고 반환합니다. |
forSpreadsheet(key) | SpreadsheetTriggerBuilder | 지정된 ID로 스프레드시트에 연결된 SpreadsheetTriggerBuilder 를 만들고 반환합니다. |
forUserCalendar(emailId) | CalendarTriggerBuilder | 캘린더 트리거를 빌드하기 위한 빌더를 반환합니다. |
timeBased() | ClockTriggerBuilder | 시간 기반 트리거를 빌드하기 위한 ClockTriggerBuilder 를 만들고 반환합니다. |
TriggerSource
속성
속성 | 유형 | 설명 |
---|---|---|
SPREADSHEETS | Enum | Google Sheets로 인해 트리거가 실행됩니다. |
CLOCK | Enum | 시간 기반 이벤트로 인해 트리거가 실행됩니다. |
FORMS | Enum | Google Forms는 트리거를 실행합니다. |
DOCUMENTS | Enum | Google Docs에서 트리거가 실행됩니다. |
CALENDAR | Enum | Google Calendar로 인해 트리거가 실행됩니다. |