活動型行政專案 Apps Script 安裝器

第二堂課專用:產生活動建案表、回應表、活動專案總控表、文件範本、日曆節點與表單送出觸發器。

流程:setupActivityWorkflow 觸發:onActivityFormSubmit 產出:可貼上 Apps Script 的 .gs 定位:活動建案引擎,不是報名系統

會自動產生什麼

  • 活動建案表與表單回應試算表。
  • 活動專案總控表,可自動建立或沿用既有表。
  • 活動計畫、家長通知、成果報告三份 Google Docs 範本。
  • 活動專案資料夾與 8 個標準子資料夾。
  • 報名截止、行前通知、活動日、成果截止 Calendar 節點。

使用前準備

  1. 先在 Google Drive 建立第二堂課活動專案總資料夾。
  2. 若不確定 Calendar ID,先使用 primary
  3. 產生程式碼後貼到新的 Apps Script 專案。
  4. 先執行 testDriveFolder,再執行 setupActivityWorkflow
  5. 到執行紀錄複製「活動建案表填寫網址」。

一、填入安裝參數

Drive 與總控表可貼 ID 或完整網址;系統會嘗試自動擷取 ID。活動專案總控表留空時,setup 會自動建立。

setup 會在這個資料夾內建立活動建案表、總控表、活動專案資料夾與文件範本。
若已有總控表,可貼 Google Sheet ID 或完整網址。
不知道 Calendar ID 時,保留 primary 代表使用主要日曆。

二、安裝後的測試重點

第二堂課的最低成功標準是:送出活動建案後,可以看到活動資料夾、8 個子資料夾、活動計畫、家長通知、成果報告與總控表紀錄。Calendar 事件可作為第二層驗證。