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

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