2010-06-10 38 views
15

Google Apps Script를 사용하여 수동 이벤트없이 실행할 수 있는지 알고있는 사람이 있습니까? 의미 - 지정된 시간에 매일 양식을 보내도록 스프레드 시트를 설정하고 싶습니다. 스크립트를 실행하여 양식을 수동으로 보내는 방법을 알아 냈지만 Google이 앞으로 스크립트를 실행할 수있는 기능을 구현했습니다 (반복적으로).Google 스프레드 시트 스크립트를 자동화 할 수 있습니까 (예 : 이벤트를 트리거하지 않고)?

답변을 검색했지만 찾을 수 없습니다.

감사합니다 ...

답변

-5

아니요, 불가능합니다. Cronjob은 Google App Engine에서만 사용할 수 있습니다. 가능한 거리에서 스크립트를 호출하고 있으므로 (시도하지 않은 경우), 자체 내장 된 응용 프로그램을 사용하여 스크립트 기능을 호출 할 수 있습니다.

+0

이 기능은 최신 업데이트에 추가되었습니다. –

24

이제 시간 기반 이벤트를 추가 할 수 있습니다. 에서

: http://code.google.com/googleapps/appsscript/guide_events.html

  • 는 트리거> 현재 스크립트의 트리거를 선택합니다. No triggers set up 메시지가있는 패널이 나타납니다. 지금 추가하려면 여기를 클릭하십시오.
  • 링크를 클릭하십시오.
  • 실행에서 일정에 따라 실행하려는 기능을 선택하십시오.
  • 이벤트 아래에서 시간 기반을 선택하십시오.
  • 나타나는 첫 번째 드롭 다운 목록에서 주 타이머, 주간 타이머, 시간 타이머 또는 분 타이머를 선택하십시오. 선택한 항목에 따라 하나 또는 두 개의 추가 목록이 표시됩니다. 트리거와 함수를 테스트하려면 짧은 기간을 선택하여 몇 시간 또는 며칠을 기다릴 필요없이 실행을 볼 수 있습니다.
  • 주간 타이머를 선택한 경우 요일과 시간을 선택하십시오.
  • 일 타이머를 선택한 경우 한 시간을 선택하십시오.
  • 시간 타이머를 선택한 경우 시간 간격을 선택하십시오.
  • 분 타이머를 선택한 경우 분 간격을 선택하십시오.
  • 저장을 클릭하십시오.
  • 스크립트가 특정 시간대에 대해 올바른 시간에 실행되도록하려면 파일> 등록 정보를 클릭하고 시간대를 선택한 다음 저장을 클릭하십시오.
+0

다음 메뉴에서 찾았습니다 :'리소스 -> 현재 프로젝트의 트리거 ' – User

+1

실제로 편집> 현재 프로젝트의 트리거 아래에서 발견되었습니다 - 그들은 수년간 그것을 움직 였음에 틀림 없음 – nyhunter77

1
function createTimeDrivenTriggers() { 
    // Trigger every 6 hours. 
    ScriptApp.newTrigger('getEmails') 
     .timeBased() 
     .everyHours(1) 
     .create(); 
} 
+3

정말 도움이된다고 생각하십니까? 최소한 잘 소개되거나 설명되지는 않았습니다. 그건 그렇고, 당신은 "매 6 시간마다"를 언급하고 1로 값을 설정 ... 다시 읽어주십시오. –

+0

나는 내 코드를 복사했다. 매 1 시간마다 유용 할 것이다. function createTimeDrivenTriggers() { // 6 시간마다 트리거. ScriptApp.newTrigger ('your function') .timeBased() .everyHours (6) .create(); } – user4081093