iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
IT管理

「Google Apps Script」 學習筆記系列 第 30

【Day 30】Google Apps Script - 延伸篇 -系列回顧與學習資源整理

Google Apps Script 網站又改版了,Google 一直在發展這個平台,還會愈來愈好用吧,一起來學吧!


今日要點:
》系列回顧
》系列目錄整理
》學習資源的介紹


系列回顧

我們這系列主要是想處理專案裡文件管理的問題,一方面有文件印製的需求,一方面有API文件測試與查詢網站使用的需求,這之間文件內容如何同步有點困擾。我們試著以 Google Docs 為主要的 API 文件,透過 Google Apps Script,由他去自動產生所需要的格式,再放置到提供不同服務的 API 描述網站,達成文件輕鬆同步的需求。

這系列分4篇來介紹這個應用場景:

  • 【Day 01~10】環境篇 - 介紹 Google Apps Script 的使用到發佈的過程
  • 【Day 11~20】API篇 - 介紹這個場景應用到的服務的 API
  • 【Day 21~28】API Blueprint 篇 - 介紹 API 描述語言及應用的網站
  • 【Day 29~30】延伸篇 - 介紹協作平台與圖表製作的服務

參加鐵人賽除了讓自己的學習有個記錄的地方,希望對這個 API 文件的應用場景有興趣的人也有所幫助。透過這系列的寫作,又去把一些觀念再整理了一下,對 Google Apps Script 又更有興趣了,有機會再深入研究。

當然 Google Apps Script 可以應用的範圍很廣,除了可以串連起 Google 的許多應用,用來製作網站跟後台服務也是很有幫助,很值得多加了解。也許在某個應用場景,就有你可以使用 Google Apps Script 平台輕鬆的解決場景。

在寫作的同時,發現 Google Apps Script 網站又改版了,Google 一直在發展這個平台,應該還會愈來愈好用吧。 Google 的 Workspace Solutions Gallery 也整理了很多應用的場景,幫助我們去想像可以怎麼用它的服務,大家可以參考看看。

也感謝官方的鼓勵宣言,哈~ 很有幫助,就這樣撐完30天了。

您的鐵人系列文「「Google Apps Script」 學習筆記」已經完成10篇,每天發文真是不容易,繼續加油喔~
2021-09-25 22:09:46
哇!您的鐵人系列文「「Google Apps Script」 學習筆記」已經完成20篇,再10篇就鍊成鐵人囉!衝啊~
2021-10-05 01:14:25
就.是.明.天!您的鐵人系列文「「Google Apps Script」 學習筆記」將在明日完賽,行百里半九十,絕對不能鬆懈,堅持到底唷!
2021-10-14 22:41:08
恭喜您!您的鐵人系列文「「Google Apps Script」 學習筆記」成功完賽。鐵人鍊成不易,堅持到最後挑戰成功實在太厲害了,趕快跟朋友分享這份榮耀吧!
2021-10-15 19:02:46

那就這樣囉,2021 iThome 鐵人賽完賽 !!
/images/emoticon/emoticon01.gif

 

系列目錄整理

環境篇【Day 1~10】

 第 1 章 Google Apps Script 平台環境介紹
  》【Day 1】前言與系列介紹
  》【Day 2】平台介紹
  》【Day 3】建立 Apps Script 的三種方式
  》【Day 4】Hello World 建立通知單並寄送
  》【Day 5】變數與函式呼叫與GS檔的順序影響

 第 2 章 部署網頁應用程式介紹
  》【Day 6】觸發條件與簡單觸發器(Simple Triggers)
  》【Day 7】使用 Google Docs 撰寫 Demo 用的 API 文件
  》【Day 8】依文件實作 Demo 用的 API
  》【Day 9】部署網頁應用程式與觸發doGet(e)測試
  》【Day 10】環境篇回顧整理


API篇【Day 11~20】

 第 3 章 Drive API 使用介紹
  》【Day 11】轉換流程架構與相關服務
  》【Day 12】Drive Service - 雲端硬碟服務介紹
  》【Day 13】Drive Service - 雲端硬碟服務範例

 第 4 章 Docs API 使用介紹
  》【Day 14】Document Service - 文件服務介紹
  》【Day 15】Document Service - 文件服務範例-新增內容
  》【Day 16】Document Service - 文件服務範例-讀取表格

 第 5 章 Sheet API 使用介紹
  》【Day 17】Spreadsheet Service - 電子試算表服務介紹
  》【Day 18】Spreadsheet Service - 電子試算表服務範例-新增標題
  》【Day 19】Spreadsheet Service - 電子試算表服務範例-新增內容
  》【Day 20】API 篇回顧整理


API Blueprint 篇【Day 21~28】

 第 6 章 API Blueprint 格式介紹
  》【Day 21】API Blueprint 介紹
  》【Day 22】API Blueprint 格式範例

 第 7 章 Google Docs 轉換 API Blueprint 格式介紹
  》【Day 23】Google Docs 轉換 API Blueprint 格式(1)
  》【Day 24】Google Docs 轉換 API Blueprint 格式(2)
  》【Day 25】執行專案取得 .apib 檔

 第 8 章 Apiary 的使用介紹
  》【Day 26】Apiary 介面介紹
  》【Day 27】Apiary 建立專案與版本控制
  》【Day 28】Apiary 測試 API 介紹


延伸篇【Day 29~30】

 第 9 章 其他介紹(Google Charts Service, 協作平台 ...)
  》【Day 29】Google sites 協作平台與 Charts Service 圖表繪製服務
  》【Day 30】系列回顧與學習資源整理

 

學習資源的介紹 更新:2021/10/15

在開始自己打程式練習的同時,可以先看看有什麼免費的學習資源,看看一些其他應用,見樹也見林。有好的手冊與範例可以節省很多時間。這裡會慢慢整理不錯的資源,持續更新。

Apps Script - Google Developers

2021.10 新版面

做為官方網站, 當然有很多教學與手冊範例參考,是需要常常來找尋的地方。

Codelabs: Apps Script Fundamentals

Apps Script video library
這有一些影片的教學

apps-script-intro
還有這個lab 的最後, 有列出一些實用的資源連結

Script Services - UrlFetchApp
Script Service 主要是介紹很多有用的 API,如 UrlFetchApp 服務允許腳本通過獲取 URL 來訪問網絡上的其他資源。

Apps Script Sunset Schedule
主要是宣布 Apps Script功能的停用日期

 

Github

  1. Google Apps Script Samples
  2. OAuth2 for Apps Script


3. Clasp - Command Line Apps Script Projects
Clasp 可以讓我們在本地端開發 Apps Script 專案。這意味著您可以將程式用版本控制軟體來管理,與其他開發人員協作,並使用您喜歡的IDE工具來開發 Apps Script。

 

Google Workspace Solutions Gallery

在Google 的解決方案庫有提供一些範本可以參考, 不過可以看到 Docs 是相對少的.
Google Workspace Solutions Gallery

Google Workspace 解決方案庫是一組示例解決方案,展示了您如何使用 Google Workspace Developer 技術解決常見的業務挑戰。 這些示例展示了集成和自定義您已經在使用的生產力工具的不同方法。 瀏覽下面的解決方案,以獲取有關創建內容的靈感,以幫助您的團隊協作並更快地協同工作。

Youtube

  1. Learn Google Spreadsheets - Google Sheets Scripts
    主要是以 Google Sheets 為主的教學

  2. Google Apps Script - Web App Tutorial
    主要是以 發佈為 web 為主的教學

  3. Learning Spreadsheets 試算表教學
    主要是以 Google Sheets 為主的教學

應用參考

Line Notify

  1. 打卡通知 https://www.youtube.com/watch?v=P5gDUOiiVOU

書籍

  1. [2020年] Google Apps Script雲端自動化與動態網頁系統實戰

Issues

  1. Bookmark Group: G Suite Developers Public Issues

上一篇
【Day 29】Google Apps Script - 延伸篇 - Google sites 協作平台與 Charts Service 圖表繪製服務
系列文
「Google Apps Script」 學習筆記30

尚未有邦友留言

立即登入留言