雖然您可以使用線上 Apps Script 環境完成所有連接器相關工作,但其中部分工作可能會變得重複且容易出錯。
dscc-gen
是專人意見的工具,可協助您解決這些重複性工作,讓您專心解決業務問題,而非藉助自動化功能避免的錯誤。
需求條件
- npm 5.2.0 以上版本
- 熟悉指令列。
使用了 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
系統會提示您輸入新連接器的細節,初次使用的使用者將需要驗證 clasp
。clasp
是一項工具,可讓您透過指令列建立及修改 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
通常有點類似這樣:
- 找出要新增至連接器的功能。
- 執行
npm run watch
,本機變更將推送至 Apps Script。 - 使用常用的 JavaScript 編輯器修改程式碼。
- 執行
npm run tryLatest
並檢查新功能是否正常運作。 - 執行
npm run updateProduction
以更新實際工作環境部署項目,以取得新功能。 - 執行
npm run tryProduction
,並再次檢查新功能是否正常運作。
取得指令碼 ID
如要取得 scriptId
,請前往現有專案,然後複製 /d/
後方和 /edit
之前的網址部分。例如下列網址:
- 原始網址:
https://script.google.com/a/google.com/d/example-script-id/edit
- 指令碼 ID:
example-script-id