e.changeType 在添加新行时返回“EDIT”。预期值为“INSERT_ROW”

问题描述 投票:0回答:1

只有当新行添加到谷歌电子表格时,我才会触发流程。根据文档,changeType 可以具有以下值: 更改类型(EDIT、INSERT_ROW、INSERT_COLUMN、REMOVE_ROW、REMOVE_COLUMN、INSERT_GRID、REMOVE_GRID、FORMAT 或 OTHER)。

https://developers.google.com/apps-script/guides/triggers/events

不知何故,即使我们添加新行或编辑现有行,事件也始终返回“EDIT”。因此,我无法区分对现有行的编辑和新行的添加。

触发详情:

选择要运行的函数:测试

在部署时运行:head

选择事件源:从电子表格

选择事件类型:更改时

测试功能:

function test(e) { var activeSheet = e.source.getActiveSheet(); if (activeSheet.getName() == "Feedback"){ Logger.log(e.changeType); } }

	
google-apps-script google-sheets triggers
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.