【发布时间】:2016-10-06 05:39:38
【问题描述】:
我有一个脚本可以将数据从一个谷歌表复制到另一个,代码是这样的:
function copy() {
var sss = SpreadsheetApp.openById('ID'); //replace with source ID
var ss = sss.getSheetByName('Cap'); //replace with source Sheet tab name
var range = ss.getRange('A:F'); //assign the range you want to copy
var data = range.getValues();
var tss = SpreadsheetApp.openById('ID'); //replace with destination ID
var ts = tss.getSheetByName('Cap'); //replace with destination Sheet tab name
ts.getRange(1, 1, data.length, data[0].length).setValues(data);
}
我需要在每天凌晨 12:00 运行这个脚本,直到每天凌晨 12:30 运行它,我不再需要它在当天运行了
我可以设置触发器,例如白天(在凌晨 12 点到 1 点之间运行)或小时时间(每小时),但这不是我需要的,那不准确,我只需要在凌晨 12:00 准确运行,依此类推每分钟讲解30分钟
如果我将触发器设置为每分钟运行一次,我会得到“一天服务使用过多计算机时间”
有没有办法在脚本触发器上设置它?
谢谢!
【问题讨论】:
-
不可能,文档将时钟触发器吹捧为类似于 cron 作业,但它们不支持允许此类行为的 cron 样式调度字符串...