0

我有一个小脚本可将数据保存到Google表格中。它看起来有3个单元,并将它们“保存”在下面。我每隔几个小时就设置一个'项目触发器',我也有一个按钮。我想在列D中插入一些文字,表明它是否是触发器,或者是手动按钮单击("Trigger","Manual")。向Google表格中的脚本添加指示

我目前得到的是:

URL : follower_count : date 

我想:

URL : follower_count : date : trigger_status 

下面是代码:

// function to save data 
function saveData() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName('Sheet1'); 
    var url = sheet.getRange('Sheet1!A3').getValue(); 
    var follower_count = sheet.getRange('Sheet1!B3').getValue(); 
    var date = sheet.getRange('Sheet1!C3').getValue(); 
    sheet.appendRow([url,follower_count,date]); 
} 

谢谢。

回答

2

从谷歌Apps脚本documentation

简单触发器和安装触发器让Google Apps脚本自动运行功能 如果某一事件发生。当触发器 触发时,Apps脚本将事件对象作为参数传递给函数 ,通常称为e

因此,当您的函数saveData被触发器调用时,它将被调用一个参数。这样你就可以知道它的“手动”或“触发器”。 I.e:

function saveData(e) { 
    var isTrigger = false; 
    if(e){ 
    isTrigger = true; 
    } 
    ... 
} 
相关问题