GoogleAppsScript의 트리거를 매일 10시 저스트로 발동시킨다
4077 단어 자바스크립트GoogleAppsScript
소개
안녕하세요. 이키 모노가 카리의 보컬 인 요시오카 세이에의 사진 에세이의 발매가 발표되어, 미친 필자입니다.
GoogleAppsScript를 트리거하는 것이 편리합니다.
서버리스로 정시(?) 실행이 가능합니다.
단, 일차 트리거는 1시간 동안 어딘가에서 실행되는 모호성을 가지고 있기 때문에 매일 10:00 딱 슬랙 봇으로 중얼거리고 싶어! 그것은 그대로 할 수없는 것이 슬픈 곳입니다
그러나, 딱 하고 싶은 처리도 있는 것이 현실입니다.
좋아! 그럼 딱 실행하자!
GoogleAppsScript 트리거를 10:00 저스트로 발동
다음과 같이 하십시오.
1. 10:00에 발동하고 싶은 함수를 작성.
const main = () => {
console.log('Hello World!')
// 指定日時実行のトリガーは、終了後、無効なトリガーとして残り続けるので削除しておく.
const triggers = ScriptApp.getProjectTriggers()
for (let i in triggers) {
if ('main' == triggers[i].getHandlerFunction()) {
ScriptApp.deleteTrigger(triggers[i])
}
}
}
2. 10:00에 트리거를 설정하는 함수를 만듭니다.
const setTrigger = () => {
const date = new Date()
ScriptApp.newTrigger('main')
.timeBased()
.at(new Date(date.getFullYear(), date.getMonth(), date.getDate(), 10, 0, 0))
.create()
}
3. 1의 함수를 매일 9시대로 트리거 세트 한다
결론
내부적으로 매일 10시에 실행되는 트리거를 설정하고 있습니다. 이렇게하면 10시에 매일 스크립트를 실행할 수 있습니다.
또, 발동한 트리거는 계속 남아 있으므로, 삭제해 두는 것을 추천합니다.
트리거를 설정할 수있는 상한값에 도달하면 오류가 발생합니다 ...
그럼!
Reference
이 문제에 관하여(GoogleAppsScript의 트리거를 매일 10시 저스트로 발동시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/dbb4fa6dc68d8b7415a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음과 같이 하십시오.
1. 10:00에 발동하고 싶은 함수를 작성.
const main = () => {
console.log('Hello World!')
// 指定日時実行のトリガーは、終了後、無効なトリガーとして残り続けるので削除しておく.
const triggers = ScriptApp.getProjectTriggers()
for (let i in triggers) {
if ('main' == triggers[i].getHandlerFunction()) {
ScriptApp.deleteTrigger(triggers[i])
}
}
}
2. 10:00에 트리거를 설정하는 함수를 만듭니다.
const setTrigger = () => {
const date = new Date()
ScriptApp.newTrigger('main')
.timeBased()
.at(new Date(date.getFullYear(), date.getMonth(), date.getDate(), 10, 0, 0))
.create()
}
3. 1의 함수를 매일 9시대로 트리거 세트 한다
결론
내부적으로 매일 10시에 실행되는 트리거를 설정하고 있습니다. 이렇게하면 10시에 매일 스크립트를 실행할 수 있습니다.
또, 발동한 트리거는 계속 남아 있으므로, 삭제해 두는 것을 추천합니다.
트리거를 설정할 수있는 상한값에 도달하면 오류가 발생합니다 ...
그럼!
Reference
이 문제에 관하여(GoogleAppsScript의 트리거를 매일 10시 저스트로 발동시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/dbb4fa6dc68d8b7415a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GoogleAppsScript의 트리거를 매일 10시 저스트로 발동시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akitkat/items/dbb4fa6dc68d8b7415a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)