如何在Google Script中识别脚本本身是由某个事件触发还是由某人发起?
答案 0 :(得分:2)
从技术上讲,这是可能的。如果使用简单触发器,则不得从其他函数调用该函数。在这种情况下,您只需使用您的函数,例如onEdit(e)
,然后尝试检查e
的值。例如,检查e.source
的值是多少。简单的触发器通常具有该值。查看this page以查看您可以查找的事件处理程序。
使用可安装的触发器,它更容易。假设您设置了function1(e)
触发器。您现在可以检查是否有e.triggerUid
的值。如果需要,您也可以使用该值删除触发器!
答案 1 :(得分:-2)
我认为脚本没有办法知道这一点。您可以使用的简单触发器列在此处:GAS-triggers。但也可以通过GAS编辑器GUI或调用该函数的菜单项手动调用这些函数。