程式設計程度:初學者
時間長度:10 分鐘
專案類型:使用事件導向觸發條件和時間導向觸發條件的自動化動作
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的作用。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
新進員工通常需要 IT 部門提供的系統存取權和設備。如要管理這些要求,您可以使用 Google 表單建立表單,讓使用者指出員工需要哪些存取權和裝置。IT 完成要求並更新狀態後,要求者就會收到電子郵件通知。
運作方式
指令碼會建立設備申請表單。您可以在範例指令碼的程式碼中自訂表單上的項目。使用者提交表單後,指令碼會將電子郵件通知傳送給指定的聯絡人,以便處理要求。試算表中的申請狀態變更為「已完成」後,指令碼就會傳送確認電子郵件給提交表單的使用者。
Apps Script 服務
本解決方案會使用下列服務:
- 表單服務:建立 IT 要求的表單。
- 試算表服務:檢查要求表單是否已存在,以減少重複項目。視需要將表單回覆移至「待處理」和「已完成」工作表,以便管理表單回覆。
- 郵件服務:建立並傳送要求和完成通知電子郵件。
- 指令碼服務:建立觸發條件。其中一個會在提交表單時觸發,另一個則會每五分鐘觸發一次,以便檢查要求的狀態是否標示為「已完成」。
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
建立 Apps Script 專案
- 點選下方按鈕,複製「管理員工設備申請」試算表。這個解決方案的 Apps Script 專案已附加到試算表中。
「建立副本」 - 依序按一下「Extensions」>「Apps Script」。
- 在
REQUEST_NOTIFICATION_EMAIL
變數旁,將範例電子郵件地址替換為您的電子郵件地址。 - 按一下「儲存」圖示
。
設定試算表
- 返回試算表,然後依序點選「設備申請」>「設定」。您可能需要重新整理頁面,才能顯示這個自訂選單。
出現提示時,請授權執行指令碼。如果 OAuth 同意畫面顯示「This app isn't verified」警告,請依序選取「Advanced」「Go to {Project Name} (unsafe)」(前往「{Project Name}」(不安全))。
依序按一下「設備申請」>「設定」。
執行指令碼
- 依序點選「工具」>「管理表單」>「前往表單直播頁面」。
- 填寫並提交表單。
- 請查看電子郵件,瞭解設備申請的通知。
- 返回試算表,然後在「待處理的要求」工作表中,將要求狀態變更為「已完成」。
- 在 5 分鐘內,指令碼會傳送另一封電子郵件,通知您要求已完成。指令碼會將要求從「待處理的要求」工作表移至「已完成的要求」工作表。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
new-equipment-request.html
request-complete.html
貢獻者
這個範例是由 Google 維護,並由 Google 開發人員專家提供協助。