google-apps-script - Google Apps 脚本项目触发器在共享用户中不可见

标签 google-apps-script google-sheets google-bigquery google-sheets-api

我有一个工作应用程序脚本项目,它连接 google 工作表和大查询以在大查询中创建物化 View 。我正在安排几个函数定期运行。在我的帐户下一切正常,除了当我将工作表和脚本共享到另一个帐户时,他们看不到使用我的帐户安排的项目触发器。

如何在所有用户中启用项目触发器的可见性?否则,我们很有可能最终安排相同的功能,或者如果其他人需要更改安排时间。如果我做错了什么,请告诉我。

通过应用脚本启用触发器: enter image description here

工作表和脚本通过共享https://script.google.com

enter image description here

触发器对其他用户不可见: enter image description here

最佳答案

实现程序化触发器比手动触发器在跨用户共享脚本方面更有意义:

https://developers.google.com/apps-script/guides/triggers/installable#managing_triggers_programmatically

/**
 * Creates a two time-driven triggers.
 */
function createTimeDrivenTriggers() {
  // Trigger every 6 hours.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .everyHours(6)
      .create();

  // Trigger every Monday at 09:00.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.MONDAY)
      .atHour(9)
      .create();
}

关于google-apps-script - Google Apps 脚本项目触发器在共享用户中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627479/

相关文章:

google-apps-script - 在 Google 电子表格的弹出窗口中创建 Google 表单。这可以做到吗?

java - 从 BigQuery 结果中获取 TableSchema PCollection<TableRow>

javascript - Google 脚本 onChange 第三方 INSERT_ROW

google-cloud-platform - 在 BigQuery 中使用 MAX 值展平结果

google-bigquery - 加载操作中的 BigQuery 错误 : Could not connect with BigQuery server

javascript - 在谷歌表格脚本中连接两列

google-apps-script - 在Google Apps脚本网络应用中使用项目Javascript和CSS文件?

google-apps-script - 未找到 OAuth 客户端 - Google Apps 脚本 - BigQuery

javascript - 使用 Google 脚本的 MWS 发布请求

google-sheets - 从 APA 引文中提取文本