GAS 기본 문법 비망록 ④【트리거】

비망록입니다.



GoogleAppsScript 완전 입문 에서 배운 것을 비망록으로 정리해 갑니다.
  • 자신이 아는 것, 해설, 지금은 필요없다고 생각한 것은 생략하고 있습니다.
  • 해설 등은 자신이 알기 쉬운 말로 쓰고 있으므로 엄밀하게 다른 일도 있을지도 모릅니다.

  • 트리거 유형



    심플 트리거와 인스톨러블 트리거의 2종류가 있다.
    이 두 가지는 사용 가능한 이벤트가 다르므로주의가 필요합니다

    간단한 트리거



    미리 정해진 함수명으로 스크립트를 작성한다.
    간단하게 설치할 수 있지만 제한이 엄격하기 때문에 복잡한 트리거의 설치에는 적합하지 않다.
    // スプレッドシート、ドキュメント、フォームを開いた時に実行
    onOpen(e)
    
    // スプレッドシートに変更があった際に実行
    onEdit(e)
    
    // 他にもonInstall(e)、doGet(e)、doPost(e)がある
    

    사용 예



    ①함수를 정의한다.

    onOpen(e)의 경우
    // スプレッドシート起動時にメッセージボックスを表示させる
    function onOpen() {
      Browser.msgBox('今日も一日楽しもう!');
    }
    

    ② 실행 버튼을 누릅니다.



    설치 가능한 트리거



    발동시키는 이벤트의 내용과 함수를 작성해, 스크립트 에디터의 메뉴로부터 설정을 한다.
    함수명은 스스로 정할 수 있다.
    // スプレッドシート、ドキュメント、フォームを開いた時に実行
    起動時
    
    // スプレッドシートに変更があった際に実行
    編集時
    
    // 他にも値の変更時、フォーム送信時、時間主導型がある
    

    사용 예



    ①함수를 작성한다.

    function message() {
      Browser.msgBox('今日も一日楽しもう!');
    }
    

    ② 스크립트 편집기의 메뉴에서 편집 → 현재 프로젝트의 트리거를 선택

    ③ 트리거를 추가한다.

    ④ 트리거로 선택한 타이밍에 실행된다.

    좋은 웹페이지 즐겨찾기