REST Resource: processes

리소스: Process

스크립트 편집기, 트리거, 애플리케이션 또는 Apps Script API를 사용하여 시작된 단일 스크립트 프로세스 실행을 나타냅니다. 이는 Apps Script API를 통해 시작된 실행만 나타내는 Operation 리소스와는 다릅니다.

JSON 표현
{
  "projectName": string,
  "functionName": string,
  "processType": enum (ProcessType),
  "processStatus": enum (ProcessStatus),
  "userAccessLevel": enum (UserAccessLevel),
  "startTime": string,
  "duration": string
}
필드
projectName

string

실행 중인 스크립트의 이름입니다.

functionName

string

실행을 시작한 함수의 이름입니다.

processType

enum (ProcessType)

실행 유형입니다.

processStatus

enum (ProcessStatus)

실행 상태입니다.

userAccessLevel

enum (UserAccessLevel)

스크립트에 대한 실행 사용자 액세스 수준입니다.

startTime

string (Timestamp format)

실행이 시작된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

duration

string (Duration format)

실행에 소요된 기간입니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

ProcessType

프로세스가 시작된 방법을 정의하는 프로세스 유형입니다.

열거형
PROCESS_TYPE_UNSPECIFIED 알 수 없는 유형.
ADD_ON 프로세스가 부가기능 진입점에서 시작되었습니다.
EXECUTION_API 이 프로세스는 Apps Script API를 사용하여 시작되었습니다.
TIME_DRIVEN 프로세스가 시간 기반 트리거에서 시작되었습니다.
TRIGGER 프로세스가 이벤트 기반 트리거에서 시작되었습니다.
WEBAPP 프로세스가 웹 앱 진입점에서 시작되었습니다.
EDITOR 이 프로세스는 Apps Script IDE를 사용하여 시작되었습니다.
SIMPLE_TRIGGER 이 프로세스는 G Suite 단순 트리거에서 시작되었습니다.
MENU 이 프로세스는 G Suite 메뉴 항목에서 시작되었습니다.
BATCH_TASK 프로세스가 일괄 작업에서 태스크로 시작되었습니다.

ProcessStatus

프로세스 상태입니다.

열거형
PROCESS_STATUS_UNSPECIFIED 상태가 지정되지 않았습니다.
RUNNING 프로세스가 현재 실행 중입니다.
PAUSED 프로세스가 일시중지되었습니다.
COMPLETED 프로세스가 완료되었습니다.
CANCELED 프로세스가 취소되었습니다.
FAILED 프로세스가 실패했습니다.
TIMED_OUT 처리 시간이 초과되었습니다.
UNKNOWN 프로세스 상태를 알 수 없습니다.
DELAYED 프로세스가 지연되어 할당량을 기다리는 중입니다.

UserAccessLevel

다양한 사용자 액세스 수준.

열거형
USER_ACCESS_LEVEL_UNSPECIFIED 사용자 액세스 수준 미지정
NONE 사용자에게 액세스 권한이 없습니다.
READ 이 사용자는 읽기 전용 액세스 권한을 가집니다.
WRITE 사용자에게 쓰기 액세스 권한이 있습니다.
OWNER 사용자가 소유자입니다.

방법

list

프로세스 유형 및 현재 상태와 같이 사용자가 하거나 사용자를 대신하여 수행하는 프로세스에 관한 정보를 나열합니다.

listScriptProcesses

프로세스 유형 및 현재 상태와 같은 스크립트에서 실행된 프로세스에 관한 정보를 나열합니다.