Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Google Sheets-使应用程序脚本在手机应用程序版本上运行_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script Google Sheets-使应用程序脚本在手机应用程序版本上运行

Google apps script Google Sheets-使应用程序脚本在手机应用程序版本上运行,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我创建了一个GoogleSheets电子表格和一些脚本来帮助我跟踪健身房会员的出勤情况 我的项目关联了以下脚本: -一个触发器,根据我所做的一些检查发送周期性事件,并更新一些单元格。这很好,我安排它每天运行,即使我的电脑没有打开,它似乎也能正常工作:D -我还添加了一个onEdit函数,用来提醒用户他/她已经修改了一个单元格,并让他知道他可以撤消以恢复更改。这就是功能: function onEdit(e) { var ui = SpreadsheetApp.getUi(); var

我创建了一个GoogleSheets电子表格和一些脚本来帮助我跟踪健身房会员的出勤情况

我的项目关联了以下脚本: -一个触发器,根据我所做的一些检查发送周期性事件,并更新一些单元格。这很好,我安排它每天运行,即使我的电脑没有打开,它似乎也能正常工作:D -我还添加了一个onEdit函数,用来提醒用户他/她已经修改了一个单元格,并让他知道他可以撤消以恢复更改。这就是功能:

function onEdit(e) {
  var ui = SpreadsheetApp.getUi(); 
  var cell = e.range; 
  var actual_cell = e.source.getActiveRange().getA1Notation();
  var row = cell.getRow();
  var column = cell.getColumn();
  var old_content = e.oldValue;

  ui.alert('Modificare celula' + ' ' + actual_cell + '.' + ' UNDO to rever the changes')
}
但是,这在移动版上不起作用:适用于Android的工作表。 有什么方法可以让我的应用程序在手机版上也能完全正常运行吗?我想有一条警告信息,告诉用户手机版本上的手机也被修改了。我怎么能这么做

还有一个关于定期发送电子邮件的触发器的问题。
我使用了一个基于时间的每日触发器,它运行一些函数。我是否必须始终在我的PC(或任何其他设备)上登录我的帐户才能定期运行此脚本?或者它在云端,即使我没有登录任何设备,它也会运行

为了能够从移动应用程序(Android或iOS)触发绑定到电子表格的脚本,您必须将脚本部署为API可执行文件(从脚本中的菜单栏发布->部署为API可执行文件)[1]

正如谷歌在这篇评论[2]中所说,自去年以来,在手机版本中,你不能显示Ui类[3]中的任何元素

关于你的另一个问题:不管你的计算机是否开启,脚本/触发器都会以任何方式运行

[1]

[2]


[3]

要能够从移动应用程序(Android或iOS)触发绑定到电子表格的脚本,您必须将脚本部署为API可执行文件(从脚本中的菜单栏发布->部署为API可执行文件)[1]

正如谷歌在这篇评论[2]中所说,自去年以来,在手机版本中,你不能显示Ui类[3]中的任何元素

关于你的另一个问题:不管你的计算机是否开启,脚本/触发器都会以任何方式运行

[1]

[2]


[3]

经过调查,我发现onEdit函数实际上可以在移动版本上运行,但“getUi”类却不能。所以我想新的问题是,有没有其他方法可以在手机版上创建弹出消息?谢谢在一些调查中,我发现onEdit函数实际上可以在移动版本上工作,但是“getUi”类却不能。所以我想新的问题是,有没有其他方法可以在手机版上创建弹出消息?谢谢