影响Google工作表中onEdit功能的用户访问权限

时间:2017-02-12 02:43:28

标签: google-apps-script

我对以下脚本有疑问:它适用于我,但它似乎不会触发共享用户。我已经读过,简单的触发器适用于任何人,但安装的不会。我对脚本编程很陌生,所以任何指向正确方向的指针都会有很大帮助。请让我知道,谢谢

function onEdit(e){
  var copyFromRange = 'Setup!i4:i53'; \
  var copyToRangeStart = 'Schedule!b7';
  copyValuesOnly(copyFromRange, copyToRangeStart);
}

function copyValuesOnly(copyFromRange, copyToRangeStart) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getRange(copyFromRange);
  source.copyTo(ss.getRange(copyToRangeStart), {contentsOnly: true});
}

1 个答案:

答案 0 :(得分:0)

确实,简单触发器不需要特殊授权,但您还需要知道简单触发器的Restrictions

  

如果以只读方式打开文件(查看或评论),它们不会运行   模式。

所以我建议确保与您共享文件的人具有完全访问权限 - 写入模式,而不仅仅是查看模式。