<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Google Apps Script on 哈爸筆記</title>
    <link>https://wuulong.github.io/wuulong-notes-blog/tags/google-apps-script/</link>
    <description>Recent content in Google Apps Script on 哈爸筆記</description>
    <image>
      <title>哈爸筆記</title>
      <url>https://wuulong.github.io/wuulong-notes-blog/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://wuulong.github.io/wuulong-notes-blog/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>zh-tw</language>
    <lastBuildDate>Sat, 04 Apr 2026 18:28:00 +0800</lastBuildDate>
    <atom:link href="https://wuulong.github.io/wuulong-notes-blog/tags/google-apps-script/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>從意願到落點：系友資源網絡的數據工程實踐</title>
      <link>https://wuulong.github.io/wuulong-notes-blog/posts/260404-alumni-resource-data-engineering/</link>
      <pubDate>Sat, 04 Apr 2026 18:28:00 +0800</pubDate>
      <guid>https://wuulong.github.io/wuulong-notes-blog/posts/260404-alumni-resource-data-engineering/</guid>
      <description>&lt;h1 id=&#34;-哈爸筆記從意願到落點的數據工程實踐&#34;&gt;🚀 哈爸筆記：從意願到落點的數據工程實踐&lt;/h1&gt;
&lt;p&gt;在推動「交大機械五十週年」轉型的過程中，我們面臨最大的技術挑戰不只是前端的網站佈署，更核心的問題是：&lt;strong&gt;「如何將系友過去六年間零散的服務意願，轉化為當下可執行的資源清單？」&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本篇筆記紀錄我們如何透過「資料 Schema 設計」與「Google Apps Script (GAS) 自動化」，建立這套高效的資源對接系統。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;1-欄位設計將雜訊轉化為對位&#34;&gt;1. 欄位設計：將「雜訊」轉化為「對位」&lt;/h2&gt;
&lt;p&gt;過去的系友意願表 (以 2019 版為例) 雖然完整，但欄位多偏重於靜態的「是否願意」。&lt;/p&gt;
&lt;p&gt;在 2026 的新系統中，我們定義了更具「動能」的欄位：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;💡 核心類別&lt;/strong&gt;：直接將意願映射為「教學、顧問、場域、贊助、創新」五大軸線。這讓後續 AI 媒合時可以一眼看出「許武龍學長是教學與創新類」、「郭飛虎會長是場域與贊助類」。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⚡ 對接成熟度 (Tier)&lt;/strong&gt;：將系友區分為「被動等徵詢 (T1)」到「即刻可發動 (T3)」，這是資源網絡能否「轉動」的關鍵。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-自動化工具一鍵生成的-gas-實作&#34;&gt;2. 自動化工具：一鍵生成的 GAS 實作&lt;/h2&gt;
&lt;p&gt;為了讓採訪小組或 AI 主理人能快速產出填報載體，我寫了一段 &lt;strong&gt;Google Apps Script&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;這段腳本的核心經驗在於：&lt;strong&gt;「讓機器去決定表單，而非人手動拉表單。」&lt;/strong&gt;
我們定義了 10 個核心 Table 欄位，透過腳本生成的 Google Form 預設了標記 (Tag) 選項。當系友提交後，後台的 Google Sheets 直接就可以輸出為標準 CSV，再回灌到我們的數位治理系統中。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本次實作的 GAS 代碼已存檔於本地路徑：&lt;code&gt;events/MeAlumni/create_alumni_resource_form.js&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;3-數據繼承成功轉換並匯入-2019-數據&#34;&gt;3. 數據繼承：成功轉換並匯入 2019 數據&lt;/h2&gt;
&lt;p&gt;我不希望系統上線時是空的。因此，我執行了一次完整的「舊數據重新對位 (Re-mapping)」：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;讀取原始內容&lt;/strong&gt;：包含 2019 年郭飛虎、鄭銘洲等 6 名早期參與學長的 survey。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;轉換手法&lt;/strong&gt;：透過 AI 解析原始欄位中的 &lt;code&gt;專長/經歷&lt;/code&gt;，並手動映射至新版的 &lt;code&gt;💡 核心資源類別&lt;/code&gt; 與 &lt;code&gt;🎯 預設受益對象&lt;/code&gt; (如：Racing Team)。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;成果匯出&lt;/strong&gt;：生成了 &lt;code&gt;2019_Survey_to_Resource_Network_Import.csv&lt;/code&gt;，並成功同步至 Google Sheets。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;這證明了我們設計的「2.0 版欄位規格」具備極佳的向前相容性。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
