REST Resource: processes

리소스: 프로세스

스크립트 편집기, 트리거, 애플리케이션 또는 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").

프로세스 유형

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

열거형
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 프로세스가 일괄 작업에서 작업으로 시작되었습니다.

프로세스 상태

프로세스 상태입니다. LINT.If변경

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

사용자 액세스 수준

다양한 사용자 액세스 수준 LINT.If변경

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

메서드

list

프로세스 유형 및 현재 상태와 같이 사용자가 또는 사용자를 대신하여 이루어진 프로세스 정보를 나열합니다.

listScriptProcesses

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