sissue:
filterviewa用户无法创建一个用户,无法创建FilterView
如果其中一列受到此用户的保护。
自然,同一用户无法运行脚本以解开相应的列 - 如果应用程序应用的用户可以删除它,则可以保护它!
有可能的解决方法:
aonging这样的方法是拥有一个在权限下运行的脚本-ESEgeteffeffercectiveuser()可以编辑这些受保护的列的用户。在大多数情况下,这是触发脚本的用户 - 请参见
getActiveUser()-,但是在某些情况下,例如thepabletrigger或Web应用程序,该应用程序是部署IT的用户,是不是这种情况
,例如,您可以与可以访问所需的所有列的用户一起启用
ONEDITFilterView
。
在仅针对某些编辑的情况下创建FilterView
(例如,在编辑特定的单元格且有特定的编辑值时),您可以在启动FilterView
函数的开始时检查这些条件。而且,如果您需要传递更多信息以自定义过滤器视图(例如,哪个列和行,哪个表等)可以将这些信息放入其他单元格中,并通过onEdit
/
getValue()
检索相应的值