REST Resource: processes Stay organized with collections Save and categorize content based on your preferences.
Page Summary
A Process resource represents a single script execution started from various sources like the script editor, triggers, or the Apps Script API.
Unlike the Operation resource, Process specifically covers executions not solely initiated via the Apps Script API.
The Process resource includes fields such as
projectName,functionName,processType,processStatus, anduserAccessLevel.ProcessTypedefines how the process was started, whileProcessStatusindicates its current state.The API provides methods like
listandlistScriptProcessesto retrieve information about script process executions.
Resource: Process
Representation of a single script process execution that was started from the script editor, a trigger, an application, or using the Apps Script API. This is distinct from the resource, which only represents executions started via the Apps Script API.Operation
| JSON representation |
|---|
{"projectName":string,"functionName":string,"processType":enum ( |
| Fields | |
|---|---|
projectName |
Name of the script being executed. |
functionName |
Name of the function the started the execution. |
processType |
The executions type. |
processStatus |
The executions status. |
userAccessLevel |
The executing users access level to the script. |
startTime |
Time the execution started. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
duration |
Duration the execution spent executing. A duration in seconds with up to nine fractional digits, ending with ' |
ProcessType
The type of process, which defines how the process was started.
| Enums | |
|---|---|
PROCESS_TYPE_UNSPECIFIED | Unspecified type. |
ADD_ON | The process was started from an add-on entry point. |
EXECUTION_API | The process was started using the Apps Script API. |
TIME_DRIVEN | The process was started from a time-based trigger. |
TRIGGER | The process was started from an event-based trigger. |
WEBAPP | The process was started from a web app entry point. |
EDITOR | The process was started using the Apps Script IDE. |
SIMPLE_TRIGGER | The process was started from a G Suite simple trigger. |
MENU | The process was started from a G Suite menu item. |
BATCH_TASK | The process was started as a task in a batch job. |
ProcessStatus
The process status.
| Enums | |
|---|---|
PROCESS_STATUS_UNSPECIFIED | Unspecified status. |
RUNNING | The process is currently running. |
PAUSED | The process has paused. |
COMPLETED | The process has completed. |
CANCELED | The process was cancelled. |
FAILED | The process failed. |
TIMED_OUT | The process timed out. |
UNKNOWN | Process status unknown. |
DELAYED | The process is delayed, waiting for quota. |
UserAccessLevel
The various user access levels.
| Enums | |
|---|---|
USER_ACCESS_LEVEL_UNSPECIFIED | User access level unspecified |
NONE | The user has no access. |
READ | The user has read-only access. |
WRITE | The user has write access. |
OWNER | The user is an owner. |
Methods | |
|---|---|
| List information about processes made by or on behalf of a user, such as process type and current status. |
| List information about a script's executed processes, such as process type and current status. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.