AI-generated Key Takeaways
- 
          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 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. |