2014-10-29 2 views
0

API를 사용하여 Google 드라이브의 파일을 업데이트하는 백엔드 Ruby 앱이 있습니다. 그 파일들에는 Google App Script가 실행 중입니다. 백엔드 루비 스크립트를 사용하여 Google 드라이브에있는 파일을 업데이트 할 때 Google App Script onChange 또는 onEdit 트리거가 실행되지 않는 문제가 있습니다. 브라우저를 통해 파일에 들어가서 직접 편집하는 경우에만 실행됩니다. 아무도 이것이 왜 있는지 압니까? 아니면 그것을 해결할 수 있을까요?onChange Google 드라이브 API를 사용할 때 트리거가 실행되지 않습니다.

감사합니다.

답변

1

변경 사항 Apps 스크립트 onChange 및 onEdit 트리거는 Google Drive API 또는 이전 Google Sheets API의 변경 사항에 응답하지 않습니다. 브라우저 UI에서 사용자가 변경 한 사항에만 응답합니다.

+0

음 악취가납니다. 이 문제를 해결할 수있는 방법이 있습니까? 아니면 해킹 할 방법이 있을까요? – Dan

+0

Apps Script에서 정기적 인 시간 기반 트리거를 실행하여 스프레드 시트의 변경 사항을 확인하고 변경 사항이 감지되면 대응할 수 있습니다. –

+0

가장 좋은 방법 일지 모릅니다. 조언 해주셔서 감사합니다! – Dan

관련 문제