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 的「Zulu」格式時間戳記,單位為奈秒解析度,最多可達九位數。範例:"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.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

列出指令碼已執行程序的相關資訊,例如程序類型和目前狀態。