版本資訊

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

本頁面列出每個 Google Apps Script 版本的重要變更。目的在於協助開發人員找出近期的行為變化。如需較舊的變更,請參閱版本資訊:2021202020192018201720162015、13}、、12}

2022 年 11 月

2022 年 11 月 3 日

Apps Script 已在 Utilities 類別中新增方法。parseDate(date, timeZone, format) 會根據 Java 標準版 SimpleDateFormat 類別所述的規格剖析提供的字串日期。

2022 年 11 月 1 日

Apps Script 已淘汰以下方法:

但您無法透過 Apps Script 取得這項資料。

瞭解從傳統版 Hangouts 改用 Chat 的相關資訊

2022 年 9 月

2022 年 9 月 27 日

Apps Script 已關閉舊版整合式開發環境 (IDE),取代原本在 2020 年 12 月推出的重新設計 IDE。

如要進一步瞭解 IDE 更新,請參閱下列網誌文章:

2022 年 7 月

2022 年 7 月 19 日

現在,只要應用程式相關聯的指令碼未在 180 天內執行,Google Apps Script 就會自動刪除預設 Google Cloud 專案 (由 Apps Script 在背景建立的 Google Cloud 專案)。如果指令碼會在 Apps Script 刪除預設 Google Cloud 專案後執行,Apps Script 就會為指令碼建立一項。

這項更新不會影響標準 Google Cloud 專案 (由使用者建立的 Google Cloud 專案)。

2022 年 7 月 8 日

Apps Script 已淘汰下列方法:

Google 今年稍晚將所有使用者從傳統版 Hangouts 轉換至 Google Chat 後,就無法使用這些方法。沒有使用 Apps Script 取得這項資料的替代方法。

瞭解從傳統版 Hangouts 改用 Chat 的相關資訊

2022 年 6 月

2022 年 6 月 6 日

您現在可以在個別檔案之前呼叫函式。先前,V8 執行階段需要先剖析指令碼檔案,其他檔案才能呼叫其定義的函式。

現在,Apps Script 編輯器中的檔案順序沒有影響。這表示您可以在其他檔案中呼叫函式,為全域變數指派值:系統一律會在呼叫之前先定義函式。這個行為反映了舊版 Rhino 執行階段的行為。

在本範例中,如果在剖析 Second.gs 指令碼檔案前剖析了 First.gs 指令碼檔案,就會發生錯誤:

First.gs

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Second.gs

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

2022 年 4 月

2022 年 4 月 13 日

您現在可以在新的 Apps Script 整合式開發環境 (IDE) 中執行以下動作:

2022 年 3 月

2022 年 3 月 24 日

針對 Google Workspace 外掛程式,Card Service 新增了 Attachment 類別,方便您為日曆活動新增自訂附件。您也可以設定事件觸發條件,在使用者點選日曆下拉式選單的外掛程式附件提供者時觸發。詳情請參閱 EventAttachmentTrigger

2022 年 3 月 18 日

已淘汰試算表服務中多個顏色物件的 get 方法,並改用新的命名慣例。功能維持不變。舉例來說,Range 類別的 getFontColor() 方法已替換為 getFontColorObject()

下列類別更新了顏色物件的 get 方法:

2022 年 2 月

2022 年 2 月 14 日

有人在新的整合式開發環境 (IDE) 中編輯指令碼指令碼專案的擁有者時,擁有者會收到電子郵件快訊。

  • 容器容器指令碼:如果容器擁有者機構外部的使用者建立或編輯容器限制指令碼專案,容器擁有者會收到電子郵件通知。

  • 獨立指令碼:如果指令碼專案的擁有者機構外的人編輯獨立指令碼專案,則指令碼專案擁有者會收到電子郵件通知。

2022 年 1 月 19 日

試算表服務中新增了以下類別,可讓您將圖片新增到儲存格:

  • CellImageBuilder:此建構工具會建立在儲存格中新增圖片所需的圖片值。
  • CellImage:代表要新增到儲存格的圖片。

如要在儲存格中新增圖片,您必須使用 SpreadsheetApp.newCellImage()CellImageBuilder 為圖片建立新的圖片值。接著,使用 Range.setValue(value)Range.setValues(values) 在儲存格中新增圖片值。