Google apps script 如何在谷歌应用程序脚本中设置计时器?
我已经用谷歌应用程序脚本编写了一个小程序,可以通过谷歌表单中的“UI”借阅和提交项目。用户在下拉列表中找到项目,输入其名称,然后单击按钮进行借用。类似地,在提交设备时,用户在另一个下拉列表中找到要提交的项目,然后单击另一个按钮 我想向用户展示的是当物品被注册为借来或交上来时的某种反馈。问题不在于显示消息,而在于使其再次消失。因此,我想要某种计时器,在几秒钟后删除通知 我搜索了一个解决方案,发现我可能可以使用“Utilities.sleep”,但它似乎只是等待指定的时间,然后立即执行整个代码,无论我如何构造它 我在想一件很简单的事:Google apps script 如何在谷歌应用程序脚本中设置计时器?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我已经用谷歌应用程序脚本编写了一个小程序,可以通过谷歌表单中的“UI”借阅和提交项目。用户在下拉列表中找到项目,输入其名称,然后单击按钮进行借用。类似地,在提交设备时,用户在另一个下拉列表中找到要提交的项目,然后单击另一个按钮 我想向用户展示的是当物品被注册为借来或交上来时的某种反馈。问题不在于显示消息,而在于使其再次消失。因此,我想要某种计时器,在几秒钟后删除通知 我搜索了一个解决方案,发现我可能可以使用“Utilities.sleep”,但它似乎只是等待指定的时间,然后立即执行整个代码,无论
var range=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange('B2');
range.setValue('项目已成功注册!');
公用事业.睡眠(3 000);
range.clear()代码>用于完全模仿您的代码
var range = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange('B2');
range.setValue('The item was successfully registered!');
SpreadsheetApp.flush();
Utilities.sleep(3000);
range.clear();
但对我来说,我认为这是个坏主意
您可以使用长的显示土司:
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
activeSpreadsheet.toast('The item was successfully registered!', 'Automation', -1);
Utilities.sleep(3000);
activeSpreadsheet.toast('All fine! Relax!', 'Automation', 5 * 1000);
这两个似乎都适合我。非常感谢你的帮助!