시트 브라우저를 통해 사람이 아닌 IFTTT로 시트를 편집하는 경우 Google 스프레드 시트 스크립트를 실행할 수 있습니까?IFTTT에 의한 변경 후 스프레드 시트 스크립트 트리거
배경 : IFTTT는 특정 셀에 값을 넣습니다. 내 Google 스프레드 시트 스크립트는 셀이 비어 있지 않으면 말합니다. 새 행을 삽입하십시오. 내 시트가 수동으로 편집되고 그 셀에 값을 넣으면 스크립트가 실행됩니다. 그러나 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.');
}
};
그러나 나는 지금 무엇을해야합니까? 좋은 프로그래머가 아니므로 죄송합니다 ...
이 예제를 따라 내 스크립트에 코드를 추가했습니다 (내 첫 번째 게시물의 추가 정보). 하지만 지금 내가해야 할 일을 도와 줄 수 있니? :) –
상당히 복잡하고 해결하기 위해 시간이 좀 걸렸습니다. 프로그래밍 경력을 시작하는 데 가장 좋은 프로젝트가 아닐 수도 있습니다. –