【Day 6】Google Apps Script - 触发条件与简单触发器(Simple Triggers)

掌握触发条件的设定与简单触发器的保留函式,让你的 Apps Script 里的函式自动被触发执行。


今日要点:
》触发条件设定
》介绍简单触发器


触发条件

假如我们想让一个 function 每分钟自动执行一次.

我们先点选左边第三个功能触发条件(时钟图示),点选右下的「新增触发条件」

这时候就会跳出选单让你设定

红色字是我们范例选定的选项
选择您要执行的功能funcDemo_SimpleTriggers,这里会列出专案里的 function 让你选择
选择应执行的部署作业上端
选取活动来源:(时间驱动 / 来自日历)
选取时间型触发条件类型

  • 「特定日期时间」 日期时间:(YYYY-MM-DD HH:MM)
  • 分钟计时器」 间隔:( 每分钟 / 每5分钟 / 每10分钟 / 每15分钟 / 每30分钟 )
  • 「小时计时器」 间隔:( 每小时 / 每2小时 / 每4小时 / 每6小时 / 每8小时 / 每12小时 )
  • 「日计时器」 时段:( 午夜到上午1点 / ... / 晚上11点到午夜 )
  • 「周计时器」 星期:( 星期一 / ... / 星期日 ) 时段:( 午夜到上午1点 / ... / 晚上11点到午夜 )
  • 「月计时器」 日期:( 1日 / ... / 31日 ) 时段:( 午夜到上午1点 / ... / 晚上11点到午夜 )

完成後就可以看到专案里多出一个触发条件

之後每分钟都可以看到他被执行了一次

也可以把原本设定好的触发条件删除

会再确认一次是否删除

除了我们设定一些触发条件外,Apps Script 里也有一些预设的保留函数触发器,可让 Apps Script 在发生特定事件(例如打开文档)时自动运行函数。

简单触发器(Simple Triggers)

简单触发器是一组内置於 Apps Script 中的保留函数,例如很多应用场景都会用到的 doGet(e) 和 doPost(e)。或是在开启档案时触发的 onOpen(e),可以在这时候在工具列上加入一个自定选单。

手册里列出的保留函数有

保留函数 触发条件说明
doGet(e) 在用户访问 Web 应用程序或程序向 Web 应用程序发送 HTTP GET 请求时运行。
doPost(e) 在程序向 Web 应用程序发送 HTTP POST 请求时运行。
onOpen(e) 在用户打开用户有编辑权限的电子表格、文档、简报或表单时运行。
onInstall(e) 在用户从 Google 文档、表格、简报或表单中安装 add-on 时运行。
onEdit(e) 在用户更改电子表格中的值时运行。
onSelectionChange(e) 在用户更改电子表格中的选择时运行。

掌握以上触发条件的设定与简单触发器的保留函式,可让你的 Apps Script 里的函式在指定的条件下与特定的场景下自动触发执行函数,让函式自动化回应与处理,应用更加便利。

参考


<<:  [Day 9] 逻辑回归 (Logistic Regression)

>>:  Day 21 好的自然排序抓住搜寻者的目光

Spring Framework X Kotlin Day 18 Coroutine

GitHub Repo https://github.com/b2etw/Spring-Kotlin...

【Day 8】Python JSON与demjson

JSON模组(Python内建) 说明:主要用来读写JSON档案。 何谓JSON? 说明:JSON全...

Day 12 - 密码攻击的因应

出於书本 Chapter 7. Passwords 因应对策 一开始书上举了最简单的例子便是「建议使...

Day4 VPC & Security Group

从地端 On-Premise的传统资讯部署,再到云端 Cloud的新形态部署模式,在这个转型过程初...

[Day28] 正规表达式 Regular Expression

这几天写 String methods 的时候,在句法里发现(regexp)这个词,查了一下原来是 ...