【发布时间】:2019-07-28 05:38:41
【问题描述】:
我正在制作一个状态跟踪表,其中包含每个任务状态的列。现在,D 列有每个任务的状态,并设置了一个下拉菜单:
- 无需任何操作
- 需要注意
- 进行中
- 完成
E 列有每个任务的截止日期。
有没有办法为下拉菜单编写一个脚本,一旦到期日在一周内,该脚本就会将“无需操作”的单元格状态更改为“需要注意” 当前日期?
此外,将电子邮件通知 合并到脚本中以便在状态更改为“需要注意”时向 F 列中的所有者发送电子邮件的最佳方式是什么?
【问题讨论】:
我正在制作一个状态跟踪表,其中包含每个任务状态的列。现在,D 列有每个任务的状态,并设置了一个下拉菜单:
E 列有每个任务的截止日期。
有没有办法为下拉菜单编写一个脚本,一旦到期日在一周内,该脚本就会将“无需操作”的单元格状态更改为“需要注意” 当前日期?
此外,将电子邮件通知 合并到脚本中以便在状态更改为“需要注意”时向 F 列中的所有者发送电子邮件的最佳方式是什么?
【问题讨论】:
这肯定可以通过内置的脚本编辑器实现。
总体而言,您希望能够与存储数据的工作表进行交互。最简单的方法是通过SpreadsheetApp 类和方法。
第一步,您需要设置一个脚本来检查到期日是否在当前日期的一周内。这可以使用Javascript Date Methods 来完成,可以使用常规数字运算(例如减法和加法)轻松进行比较。
脚本的第二部分可以使用MailApp 的内置应用脚本功能。
当您将脚本的这两个部分都关闭时,您应该将其绑定到 trigger 以确保脚本将在给定时间(时间驱动触发器)或给定事件(事件触发器)触发.
【讨论】: