REST Resource: processes

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

资源:进程

表示从脚本编辑器、触发器、应用或使用 Apps Script API 启动的单个脚本进程执行。这与 Operation 资源不同,后者仅表示通过 Apps Script API 启动的执行。

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)(即“祖鲁时”)格式,分辨率为纳秒级,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

duration

string (Duration format)

执行所花费的时间。

该持续时间以秒为单位,最多包含九个小数位,以“s”结尾。示例:"3.5s"

进程类型

进程类型,用于定义进程的启动方式。

枚举
PROCESS_TYPE_UNSPECIFIED 未指定类型。
ADD_ON 此流程是从插件入口点开始的。
EXECUTION_API 该过程是使用 Apps Script API 启动的。
TIME_DRIVEN 该过程是从基于时间的触发器启动的。
TRIGGER 该过程是从基于事件的触发器启动的。
WEBAPP 这个过程是从 Web 应用入口点开始的。
EDITOR 该过程是使用 Apps 脚本 IDE 启动的。
SIMPLE_TRIGGER 该过程是从 G Suite 简单触发器启动的。
MENU 此流程是从 G Suite 菜单项开始的。
BATCH_TASK 该流程作为一项批处理任务中的任务启动。

进程状态

进程状态。LINT.IfChange

枚举
PROCESS_STATUS_UNSPECIFIED 未指定状态。
RUNNING 该进程目前正在运行。
PAUSED 该流程已暂停。
COMPLETED 该过程已完成。
CANCELED 进程已取消。
FAILED 处理失败。
TIMED_OUT 进程超时。
UNKNOWN 进程状态未知。
DELAYED 该过程延迟,正在等待配额。

用户访问权限级别

各种用户访问权限级别。LINT.IfChange

枚举
USER_ACCESS_LEVEL_UNSPECIFIED 未指定用户访问权限级别
NONE 用户没有访问权限。
READ 用户拥有只读权限。
WRITE 用户具有写入权限。
OWNER 用户是所有者。

方法

list

列出关于用户所代表或代表用户创建的进程的信息,例如进程类型和当前状态。

listScriptProcesses

列出脚本已执行进程的相关信息,例如进程类型和当前状态。