【GAS】Google 양식에 등록된 정보를 Chatwork에 통지

※투고 내용은 개인의 학습 목적의 기사이며, 소속 조직과는 일절 관계 없습니다.
Chatwork 공식 문서가 아니므로 자기 책임으로 이용하십시오.

안녕하세요, 사카구치 ( @ 사카구치_ 마미이 )입니다.

이번에는 Google 양식에 등록된 정보를 Chatwork에 알리려고 합니다.

API 토큰 얻기



오른쪽 상단의 메뉴에서 API 설정을 클릭합니다.


비밀번호를 입력합니다.


API 토큰을 얻는다.


룸 ID 얻기



등록 정보를 통지하는 그룹 채팅의 룸 ID를 취득한다.

그룹 채팅 URL 끝의 숫자가 룸 ID입니다.

Google 양식 작성



Google 드라이브를 열고 '새로 만들기'를 클릭합니다.


'Google 양식'을 클릭합니다.


Google 양식을 작성합니다.


답변 탭에서 스플릿 시트 만들기를 클릭합니다.


[대답 선택]에서 [새 스플릿 시트 만들기]를 선택하고 [만들기]를 클릭합니다.




라이브러리 로드



Chatwork에 메시지 전송은 "Chatwork Client for Google Apps Script"을 이용합니다.

프로젝트 키: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT



스크립트


const token = 'APIトークン';
const room_id = '登録情報を通知するグループチャットのルームID';

function sendReport(e) {

  var date = e.namedValues['タイムスタンプ'];
  var name = e.namedValues['氏名'];
  var department = e.namedValues['部署名'];
  var title = e.namedValues['肩書き'];
  var order = e.namedValues['発注枚数'];

  var message = '';
  message +=  "[info][title]名刺発注依頼[/title]";
  message += "依頼日時: " + date + "\n";
  message += "氏名: " + name + "\n";
  message += "部署名: " + department + "\n";
  message += "肩書: " + title + "\n";
  message += "発注枚数: " + order;
  message += "[/info]";

  var client = ChatWorkClient.factory({token: token})
  client.sendMessage({room_id: room_id ,body: message});
}

트리거 설정



양식에서 제출할 때 스크립트를 이동하도록 설정합니다.

편집 > 현재 프로젝트의 트리거를 클릭합니다.


트리거 추가를 클릭합니다.


[이벤트 종류 선택]에서 [양식 제출 시]를 클릭합니다.


계정을 선택합니다.


명함 주문(안전하지 않은 페이지)으로 이동을 클릭합니다.


[허용]을 클릭합니다.


테스트



양식을 입력합니다.


전송되었습니다!


마지막으로



이번에는 「명함 발주」의 내용을 그룹 채팅에 통지하는 구조를 소개했습니다만, 그 밖에도
  • 비품 주문
  • 버그 및 개선 요청
  • 고객의 문의 내용

  • 등, 잊어서는 안되는 내용이나 스피디에 대응하고 싶은 내용을 Chatwork에 통지하는 것으로 업무 효율화나 품질 향상에 연결할 수 있습니다.

    ※투고 내용은 소속 조직과는 일절 관계 없습니다.

    좋은 웹페이지 즐겨찾기