本機開發

雖然您可以使用線上 Apps Script 環境完成所有連接器相關工作,但其中部分工作可能會變得重複且容易出錯。

dscc-gen 是專人意見的工具,可協助您解決這些重複性工作,讓您專心解決業務問題,而非藉助自動化功能避免的錯誤。

需求條件

使用了 dscc-gen

dscc-gen 可以建立新的社群連接器專案,或搭配現有專案使用

現有連接器

dscc-gen 也可搭配現有專案使用。首先,請複製 scriptId,然後執行下列指令 (將 YOUR_SCRIPT_ID 替換為 scriptId):

npx @google/dscc-gen connector --script_id YOUR_SCRIPT_ID

系統會提示您輸入連接器的相關詳細資料。如果您還沒有名稱為「Production」的部署作業,系統會為您建立一個部署作業。您目前不會修改任何現有程式碼,但您將可存取 dscc-gen 能夠執行的所有工作

新連接器

如要使用 dscc-gen 建立新的社群連接器,請執行下列指令:

npx @google/dscc-gen connector

系統會提示您輸入新連接器的細節,初次使用的使用者將需要驗證 claspclasp 是一項工具,可讓您透過指令列建立及修改 Apps Script 專案。

完成提示後,dscc-gen 會建立新的 Apps Script 專案,並列印其所有功能

dscc-gen」可以執行的操作

指令 說明
npm run open 在 Apps Script 中開啟專案。
npm run push 將本機變更推送至 Apps Script。
npm run watch 留意本機變更,並推送至 Apps Script。
npm run prettier 使用社群標準設定程式碼格式。
npm run try_latest 在 Looker Studio 中使用最新程式碼開啟部署作業。
npm run try_production 在 Looker Studio 中開啟實際工作環境部署項目。
npm run update_production 更新實際工作環境部署作業以使用最新的程式碼。

如何使用?

使用 dscc-gen 通常有點類似這樣:

  1. 找出要新增至連接器的功能。
  2. 執行 npm run watch,本機變更將推送至 Apps Script。
  3. 使用常用JavaScript 編輯器修改程式碼。
  4. 執行 npm run tryLatest 並檢查新功能是否正常運作。
  5. 執行 npm run updateProduction 以更新實際工作環境部署項目,以取得新功能。
  6. 執行 npm run tryProduction,並再次檢查新功能是否正常運作。

取得指令碼 ID

如要取得 scriptId,請前往現有專案,然後複製 /d/ 後方和 /edit 之前的網址部分。例如下列網址:

  • 原始網址: https://script.google.com/a/google.com/d/example-script-id/edit
  • 指令碼 ID:example-script-id