【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

<<:  DAY30 遥远的旅途,朋友再会吧

>>:  [第三十只羊] 迷雾森林终章 决斗,抽牌

Day.26 实务应用 - 实作表自动分区管理( event / procedure / partition )_1

procedure简单来说就跟写程序一样,只是procedure是运用资料库的程序语言,透过不同语...

第 5 集:CSS 社交距离(上)

此篇会介绍 Bootstrap 常用的对齐语法注意事项以及常见问题分为上下两集。上集介绍 displ...

DAY7-EXCEL统计分析:统计学是什麽?

在我们学习统计学之前应该清楚理解何谓统计学,这样才能够学以致用,并有效利用excel等工具来帮助我们...

[Day 20] 两段式训练比两段式左转更安全 (迁移学习技巧)

前言 走过了资料分析、演算法选择後, 我们得知了有些可以改善模型的方向: 解决资料不平衡(Done)...