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 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

duration

string (Duration format)

執行作業執行的時間長度。

持續時間以秒為單位,最多 9 個小數位數,結尾為「s」,例如:"3.5s"

ProcessType

程序類型,定義程序的啟動方式。

列舉
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 轉換程序是以批次工作的工作的形式啟動。

ProcessStatus

處理狀態。

列舉
PROCESS_STATUS_UNSPECIFIED 未指定的狀態。
RUNNING 這項程序正在執行中。
PAUSED 這個程序已暫停。
COMPLETED 處理過程已完成,
CANCELED 程序已取消。
FAILED 無法處理。
TIMED_OUT 程序逾時,
UNKNOWN 程序狀態不明。
DELAYED 程序延遲,正在等待配額。

UserAccessLevel

各種使用者存取層級。

列舉
USER_ACCESS_LEVEL_UNSPECIFIED 未指定使用者存取層級
NONE 沒有存取權。
READ 使用者有唯讀存取權。
WRITE 使用者有寫入權限。
OWNER 使用者是擁有者。

方法

list

列出使用者或代表使用者執行的程序相關資訊,例如程序類型和目前狀態。

listScriptProcesses

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