google-apps-script - ScriptApp.newTrigger调用的函数能否识别triggerID?

标签 google-apps-script triggers

在我的应用程序脚本 Web 应用程序中,我有多个使用 ScriptApp.newTrigger() 创建的触发器

示例:

function createTimeTriggerSpecifcDate(dateStr) {
  const date = new Date(dateStr);
  const trigger = ScriptApp.newTrigger("scriptToRunAt")
   .timeBased()
   .at(date)
   .create();
  return trigger.getUniqueId();
}

function scriptToRunAt(){
 ....
}

有没有办法让被调用的函数“scriptToRunAt()”知道触发器ID?

谢谢。

最佳答案

event object提供triggerUid:

function scriptToRunAt(eventObject){
 const uniqueId = eventObject.triggerUid;
}

关于google-apps-script - ScriptApp.newTrigger调用的函数能否识别triggerID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72347600/

相关文章:

javascript - 为 MailApp.sendMail 动态创建 inlineImages JSON

javascript - 通过操作 p refill url 字符串,用当前日期预填充 Google 表单

elasticsearch - 从Google Apps脚本查询ElasticSearch?

Firebase 服务帐户生成身份验证 token 供客户端使用 Google Apps 脚本

php - mysql触发器限制id列插入的行数

sql - 创建一个触发器,当另一个表中的列更新时更新一个表上的列

google-apps-script - 使用 PostMan 测试 Google 脚本

mysql - 两个触发器,更新表时出现错误

mysql - "Instead of"mysql中的触发器

mysql - 自动触发更新mysql中的记录