程式設計層級:入門
時間長度:15 分鐘
專案類型:透過自訂選單執行自動化動作
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在 解決方案
- 設定環境。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
自動自訂 Google 簡報員工憑證範本 更新 Google 試算表中的員工資料,再使用 Gmail。
運作方式
這個指令碼使用的 Employee Certificate 簡報範本: 和員工一起使用簡報和試算表 詳細資料。指令碼會將範本 將預留位置替換成試算表資料。執行指令碼後 為每位員工製作投影片,將每張投影片擷取為 PDF 檔案。 並傳送證書給員工。
Apps Script 服務
這項解決方案使用下列服務:
- 雲端硬碟服務:複製 簡報員工 憑證範本。
- 試算表服務:提供 員工詳細資料,並根據清單上的每位員工更新狀態。
- Google 簡報服務:將 中的預留位置 包含試算表中員工資料的簡報。
- Gmail 服務:取得 將個別投影片 然後傳送給員工。
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能會 需要管理員核准)。
- 可存取網際網路的網路瀏覽器。
設定環境
按一下下方按鈕即可建立「員工憑證」的副本 簡報範本。
建立副本記下簡報 ID,供後續步驟使用。你可以 您可以從網址中找出 ID:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
在雲端硬碟中建立存放憑證的新資料夾。
請記下資料夾 ID,後續步驟將會用到。您可以在 網址中的 ID:
https://drive.google.com/drive/folders/FOLDER_ID
設定指令碼
點選下方按鈕即可建立「Employee credentials」(員工憑證) 範例範例的副本 試算表。這項操作的 Apps Script 專案 解決方案附加在試算表上
建立副本在試算表中按一下滑鼠,開啟 Apps Script 專案 「擴充功能」>「Apps Script」。
針對
slideTemplateId
變數,請將 將PRESENTATION_ID
替換為您的簡報 ID。針對
tempFolderId
變數,替換FOLDER_ID
替換為資料夾 ID按一下 [儲存 ]。
執行指令碼
- 切換回試算表,然後按一下「感謝」 >>「Create credentials」(建立憑證)。您可能需要 重新整理頁面以顯示此自訂選單。
出現提示時,請授權指令碼。 如果 OAuth 同意畫面顯示「這個應用程式未經驗證」警告, 如要繼續,請選取「進階」圖示 > 前往 {Project Name} (不安全)。
按一下「感謝」圖示 > 再次建立憑證。
所有資料列的狀態欄更新為「已建立」後,按一下 「致謝」>「傳送憑證」。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下 查看原始碼如下:
查看原始碼
Code.gs
貢獻者
這個範例是由 Sourabh Choraria 和 Google Developers 共同製作 專家-
- 在 Twitter 上尋找 Sourabh,@schoraria911。
- 閱讀 Sourabh 的網誌。
這個範例是由 Google 在 Google Developers 專家的協助下維護。