如何向其他 Google 表格查看者提供脚本正在运行的视觉反馈?

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

背景:
我的组织有一个仪表板式的谷歌表,它显示客户及其时间日志条目和一些分析。时间条目是通过我编写的应用程序脚本函数从时间跟踪服务导入的。总而言之,该功能大约需要 3/4 分钟才能完成。

当我通过单击菜单按钮运行该函数时,我会看到深灰色框,告诉我脚本正在运行。查看电子表格的其他用户看不到这一点,也不知道脚本正在运行。最好的做法可能是向他们显示脚本正在运行的消息。

我最初的想法是,“我可以添加一个固定位置

或在窗口中的某处添加一个覆盖层来向他们发送消息吗?”,但我不确定是否可以使用应用程序脚本来做到这一点。我可以用消息更新单元格值,但仪表板有很多工作表,因此这并不理想。我还可以在编辑或打开时运行警报,但电子表格基本上始终对团队成员开放,如果处于编辑状态,则用户在尝试执行某些操作之前不会看到该消息。

问题:
我想为所有电子表格查看者提供脚本正在运行的某种视觉反馈。有人对此有什么好的想法吗?

无法在当前正在查看您运行脚本的电子表格的其他用户的屏幕上发布对话框或提示框。该脚本甚至无法发现其他人是否正在同时查看电子表格。

要向其他人提供脚本处于活动状态的视觉指示,您必须修改电子表格

最简单的方法可能是将电子表格文件临时重命名为

*** UPDATE UNDERWAY - Client time log analysis 2024 - UPDATE UNDERWAY ***

发布有关更新的视觉线索的其他可能方法是将文本消息放入每张工作表顶部冻结行的单元格中,或者将所有单元格的文本颜色设置为灰色。

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

无法在当前正在查看您运行脚本的电子表格的其他用户的屏幕上发布对话框或提示框。该脚本甚至无法发现其他人是否正在同时查看电子表格。

要向其他人提供脚本处于活动状态的视觉指示,您必须修改电子表格

最简单的方法可能是将电子表格文件临时重命名为

*** UPDATE UNDERWAY - Client time log analysis 2024 - UPDATE UNDERWAY ***

发布有关更新的视觉线索的其他可能方法是将文本消息放入每张工作表顶部冻结行的单元格中,或者将所有单元格的文本颜色设置为灰色。

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