如果工作表由IFTTT而非人員通過工作表瀏覽器進行編輯,是否可以使Google電子表格腳本運行?通過IFTTT更改後觸發電子表格腳本
背景:IFTTT將一個值放在特定的單元格中。我的谷歌電子表格腳本說如果單元格不是空的;插入一個新行。所以我的腳本正在運行,如果我手動編輯了我的工作表,並且我在該單元格中添加了一個值。但是,如果IFTTT向電子表格添加新條目,則不會發生任何事情。我試過onEdit和onChange觸發器都無濟於事。有什麼建議麼?
我使用的實際腳本如下:
(function InsertRow() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Diagramm');
var values = sheet.getRange('B2').getValues();
if (values[0][0] != "")
sheet.insertRowBefore(2);
})();
所以我也跟着the tutorial on Google Driver API Push Notifications,並添加以下代碼到我的腳本:
function listFiles() {
var optionalArgs = {
maxResults: 10
};
var response = Drive.Files.list(optionalArgs);
var files = response.items;
if (files && files.length > 0) {
Logger.log('Files:');
for (i = 0; i < files.length; i++) {
var file = files[i];
Logger.log('%s (%s)', file.title, file.id);
}
} else {
Logger.log('No files found.');
}
};
但是我現在需要做的?對不起,我不是一個好的程序員...
我跟着這個例子,並在腳本中添加了代碼(更多信息在我的第一篇文章中)。但是,你能幫我做我現在必須做的事嗎? :) –
我擔心這會引起很大的影響,並且花了我一些時間來解決問題,可能不是開始編程生涯的最佳項目 - 對不起。 –