- 資源:Deployment
- DeploymentConfig
- EntryPoint
- EntryPointType
- WebAppEntryPoint
- WebAppConfig
- 存取
- ExecuteAs
- ExecutionApiEntryPoint
- ExecutionApiConfig
- AddOnEntryPoint
- AddOnType
- 方法
資源:Deployment
代表單一指令碼部署作業。
| JSON 表示法 | 
|---|
| { "deploymentId": string, "deploymentConfig": { object ( | 
| 欄位 | |
|---|---|
| deploymentId | 
 這項部署作業的部署作業 ID。 | 
| deploymentConfig | 
 部署作業設定。 | 
| updateTime | 
 上次修改日期時間戳記。 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: | 
| entryPoints[] | 
 部署作業的進入點。 | 
DeploymentConfig
定義部署作業的設定方式中繼資料。
| JSON 表示法 | 
|---|
| { "scriptId": string, "versionNumber": integer, "manifestFileName": string, "description": string } | 
| 欄位 | |
|---|---|
| scriptId | 
 指令碼專案的雲端硬碟 ID。 | 
| versionNumber | 
 這項部署作業的版本號碼。 | 
| manifestFileName | 
 這項部署作業的資訊清單檔案名稱。 | 
| description | 
 這項部署作業的說明。 | 
EntryPoint
一種設定,用於定義部署作業從外部存取的方式。
| JSON 表示法 | 
|---|
| { "entryPointType": enum ( | 
| 欄位 | |
|---|---|
| entryPointType | 
 進入點的類型。 | 
| 聯集欄位 properties。每個進入點類型的進入點屬性。properties只能是下列其中一項: | |
| webApp | 
 網頁應用程式的進入點規格。 | 
| executionApi | 
 Apps Script API 執行呼叫的進入點規格。 | 
| addOn | 
 外掛程式屬性。 | 
EntryPointType
進入點的類型。
| 列舉 | |
|---|---|
| ENTRY_POINT_TYPE_UNSPECIFIED | 未指定進入點。 | 
| WEB_APP | 網頁應用程式進入點。 | 
| EXECUTION_API | API 可執行進入點。 | 
| ADD_ON | 外掛程式進入點。 | 
WebAppEntryPoint
網頁應用程式進入點。
| JSON 表示法 | 
|---|
| {
  "url": string,
  "entryPointConfig": {
    object ( | 
| 欄位 | |
|---|---|
| url | 
 網頁應用程式的網址。 | 
| entryPointConfig | 
 進入點的設定。 | 
WebAppConfig
網頁應用程式進入點設定。
| JSON 表示法 | 
|---|
| { "access": enum ( | 
| 欄位 | |
|---|---|
| access | 
 誰有權執行網頁應用程式。 | 
| executeAs | 
 負責執行網頁應用程式的人員。 | 
存取
存取權設定。
| 列舉 | |
|---|---|
| UNKNOWN_ACCESS | 預設值,不應該使用。 | 
| MYSELF | 只有部署網頁應用程式或執行檔的使用者才能存取。請注意,這個頁面不一定是指令碼專案的擁有者。 | 
| DOMAIN | 只有部署網頁應用程式或執行檔的使用者,位於相同網域的使用者才能存取。 | 
| ANYONE | 任何登入的使用者都能存取網頁應用程式或執行檔。 | 
| ANYONE_ANONYMOUS | 任何使用者 (無論是否登入) 都可存取網頁應用程式或執行檔。 | 
ExecuteAs
設定,用於指定網頁應用程式應在其授權下執行的使用者。
| 列舉 | |
|---|---|
| UNKNOWN_EXECUTE_AS | 預設值,不應該使用。 | 
| USER_ACCESSING | 指令碼會以存取網頁應用程式的使用者身分執行。 | 
| USER_DEPLOYING | 指令碼會以部署網頁應用程式的使用者的身分執行。請注意,這個頁面不一定是指令碼專案的擁有者。 | 
ExecutionApiEntryPoint
API 可執行進入點。
| JSON 表示法 | 
|---|
| {
  "entryPointConfig": {
    object ( | 
| 欄位 | |
|---|---|
| entryPointConfig | 
 進入點的設定。 | 
ExecutionApiConfig
API 可執行進入點設定。
| JSON 表示法 | 
|---|
| {
  "access": enum ( | 
| 欄位 | |
|---|---|
| access | 
 誰可以執行 API 執行檔。 | 
AddOnEntryPoint
外掛程式進入點。
| JSON 表示法 | 
|---|
| {
  "addOnType": enum ( | 
| 欄位 | |
|---|---|
| addOnType | 
 支援的容器類型必要清單。 | 
| title | 
 外掛程式的標題。 | 
| description | 
 外掛程式的選填說明。 | 
| helpUrl | 
 外掛程式的說明網址。 | 
| reportIssueUrl | 
 外掛程式的選用報表問題網址。 | 
| postInstallTipUrl | 
 安裝後必要的外掛程式提示網址。 | 
AddOnType
AddType 定義主機應用程式可處理的外掛程式類別。每個外掛程式類型都有一個指令碼資訊清單的一部分,可以在部署或執行指定類型的外掛程式時使用。
| 列舉 | |
|---|---|
| UNKNOWN_ADDON_TYPE | 預設值,未知的附加服務類型。 | 
| GMAIL | Gmail 外掛程式類型。 | 
| DATA_STUDIO | 數據分析的外掛程式類型。 | 
| 方法 | |
|---|---|
| 
 | 建立 Apps Script 專案的部署作業。 | 
| 
 | 刪除 Apps Script 專案的部署作業。 | 
| 
 | 取得 Apps Script 專案的部署作業。 | 
| 
 | 列出 Apps Script 專案的部署作業。 | 
| 
 | 更新 Apps Script 專案的部署作業。 |