标识在运行时调用的触发器UniqueId

时间:2017-03-24 10:10:48

标签: google-apps-script triggers

我创建了一个触发器,其值为getUniqueId(),等于33032101292973583,并且每1小时调用一次mytrigfunction。我在表格中保存了33032101292973583值和个人电子邮件ID(example@it.com),

{{1}}

1 个答案:

答案 0 :(得分:1)

假设您的问题是"我可以将触发器触发时从事件中提取的ID与我创建触发器时获得的ID进行比较吗?"答案是肯定的,有点!我发现在19位数字中你只能比较前14位数字,最后5位数据似乎不同,所以你需要把它们拿走?!

触发器调用的事件处理程序函数将传递一个事件,其中一个属性是触发器ID,因此我使用此代码获取ID(与getUniqueId返回的14个字符匹配) ()并使用PropertiesService存储:

function triggerEventHander(event) {
  var eventTriggerId = event.triggerUid.toString().slice(0,14)
}