Skip to content

建立 2026-09-15 更新 2026-09-15

外掛與 Chat 應用

Workspace 外掛(add-on) 把 UI 做進 Gmail、試算表、日曆、雲端硬碟側邊欄,不必使用者打開 script.google.com。新的框架還能讓同一個專案同時當 Google Chat 應用。這是產品化的一步,學習成本比繫結選單高。

兩種外掛

  • 編輯器外掛:活在 Docs/Sheets/Slides/Forms,常用 HTML Service 側欄。較舊,但仍常見。
  • Workspace 外掛:用 Card Service 描述卡片 UI(JSON 結構),可出現在 Gmail、日曆、Drive、Chat 等。設定寫在 appsscript.jsonaddOns 欄。

最小卡片回傳概念:

function onHomepage(e) {
  const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle("摘要小幫手"))
    .addSection(
      CardService.newCardSection().addWidget(
        CardService.newTextParagraph().setText("從側邊欄對目前檔案做事。")
      )
    )
    .build();
  return card;
}

測試用編輯器 部署 → 測試部署 → 外掛,不必先上 Marketplace。要給全公司或全世界用,才走 Google Workspace Marketplace

Chat 應用

官方現在建議把 Chat 應用做成 Workspace 外掛:同一個清單檔加上 chat,在 Cloud Console 開 Google Chat API,貼上 Apps Script 的部署 ID。官方逐步影片見 官方影音

文字入門:Build a Chat app with Apps Script

什麼時候不要做外掛

只有自己或兩三個同事用、流程綁死在某一本試算表——用 自訂選單 就好。外掛需要 Cloud 專案、OAuth 同意畫面、較嚴的審查,維護量明顯較大。