2017-04-27 2 views
1

스프레드 시트의 일별 자료를 실행 중입니다.이 시점에서 두 개의 스크립트가 실행 중이며 동시에 (오전 7시에서 오전 8시) 트리거해야하지만 스크립트가 필요합니다. GeraPDF 먼저 온다. 이벤트가 동일 할 때 트리거의 우선 순위를 어떻게 정의합니까? 그들은 같은 날 타이머를 가지고 때동시에 두 번 실행

Triggers list

+1

첫 번째 함수에서 두 번째 함수를 호출 할 수없고 첫 번째 함수가 하나만 트리거 할 수 있습니까? –

+0

예.하지만이 경우에는 최상의 해결책이 아닙니다. 어떤 이유로 든 실패 할 경우 두 번째 것은 중단 될 수 없으므로이 기능을 나눴습니다. 또한 질문은 호기심과 비슷합니다. 왜냐하면 나는 이미 다른 것을 부르는 것이기 때문입니다. 어쨌든 고맙습니다. –

+1

@FelipeChagas, 함수가 [Google에서 트리거에 의해 주어진 최대 실행 시간 6 분] (https://developers.google.)을 소비하기 때문에 * 항상 * (물론 오류가 시간 초과 인 경우가 아닙니다. com/apps-script/guides/services/quotas)) [try/finally 블록] (https://developer.mozilla.org/ca/docs/Web/)에서 첫 번째 함수를 래핑하면 첫 번째 호출에서 두 번째 호출 JavaScript/Reference/Statements/try ... catch) finally 블록에서 두 번째 호출 – mTorres

답변

0

당신은 두 개의 트리거의 우선 순위를 넣어 수 없습니다, 원인은 스크립트는 스크립트가 실행 거 오전 7시에서 8시 사이에 순간 (here 참조) 선택하고있다 Apps에.

시간 구동 트리거 (클럭 트리거라고도 함)는 Unix의 cron 작업과 유사합니다. 시간 기반 트리거를 사용하면 특정 시간 또는 반복 간격으로 스크립트를 실행할 수 있습니다. 분마다 자주 또는 한 달에 한 번씩 스크립트를 실행할 수 있습니다. 추가 기능은 시간당 트리거를 한 시간에 한 번만 사용할 수 있습니다. 시간은 입니다. 예를 들어 반복적으로 오전 9시에 트리거를 만드는 경우 Apps Script는 오전 9 시부 터 오전 10 시까 지 일 때 은 매일 일정 시간을 유지하므로 트리거가 다시 발생하기 전에 24 시간이 경과하여 이 경과합니다.

우선 순위를 지정하려면 일 타이머를 일찍 입력해야합니다.

+0

고마워요! 나는 1 시간 일찍 할 것이다. –