[잔디 커넥트] 잔디 메시지로 출퇴근 기록하기

🕑 리딩타임: 4

잔디에 쓴 메시지를 외부로 내보낼 수 있나요?

 

많이 궁금해하시는 질문입니다. 그런데 ‘박목수의열린견적서‘라는 잔디 사용자 분이 너무 감사하게도 그 방법을 찾았다고 공유해주셨어요. 여러분들에게도 방법을 알려주고 싶다고 하셔서 바로 지금 알려드립니다!

 

잔디 메시지를 외부로 내보내는 하나의 예시로 잔디에 쓴 메시지를 구글 스프레드시트로 바로 기록하는 방법을 소개합니다. 이를 활용하면 ‘잔디 메시지로 출퇴근 기록’도 할 수 있어서 그 활용법을 보여드릴게요.

 

< 잔디 메시지로 구글 시트에 출퇴근 기록하기 > 

 

 

1. 구글 스프레드 시트 설정하기 

1-1) 구글 스프레드시트를 만든 후 – 도구 – 스크립트 편집기를 실행합니다. 

 

1-2) 기존에 작성되어 있던 내용을 전부 삭제 후 아래 코드를 입력합니다. 

var XLS_SHEET_NAME = "시트1";
var XLS_SCRIPT_PROP = PropertiesService.getScriptProperties();

function doPost(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var jsonString = e.postData.getDataAsString();
var jsonData = JSON.parse(jsonString);
var requestString = jsonData.data;
var today = new Date();
var name = requestString.split('"')[1]
var period = requestString.split('^')[1]

sheet.appendRow([today, requestString, name]);
}

function doGet() {
}

function setup() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
XLS_SCRIPT_PROP.setProperty("key", doc.getId());
}

  • 주석 설명 포함 코드 

 

1-3) 첫째 줄을 시트이름으로 수정 후 저장(Ctrl+S)합니다. 

 

1-4) setup을 설정 후 ► 실행을 해주세요.

1-5) 웹 앱으로 배포합니다.

 

  • 새로만들기 : 아무 내용으로 입력해도 됩니다 (저장 후 숫자로 기록). 추후 변경 시 항상 ‘새로 만들기’로 해야 변경된 내용이 반영됩니다. 
  • Me(내 이메일 계정) : Me를 앱 구동 담당자로 지정합니다. 
  • Anyone, even anonymous : 모두가 사용 가능하도록 범위를 열어주세요. 

 

1-6) Deploy한 web app URL을 복사합니다. 

구글 스프레드시트 설정은 완료! 이제 잔디로 이동합니다.

 

 

2. 잔디 커넥트 Outgoing Webhook 만들기 

2-1) 구글 시트에 메시지 기록을 연결하려는 대화방 상단에 ‘잔디 커넥트’ 아이콘을 클릭해 연동하기를 시작합니다. 맨 상단에 ‘Webhook 발신 (Outgoing Webhook) 연동 항목 추가하기를 완료합니다. 

 

2-2) [설정 저장하기] 버튼을 클릭해 잔디 커넥트 항목 생성을 완료합니다.

  • 웹훅 URL에 1-6)번에서 만든 Outgoing Webhook URL을 입력합니다.
  • 원하는 시작 키워드를 입력합니다.  ex)  /출근, /퇴근, /구글, /번역, /기록, /한영 등 

 

2-3) 끝~ 잔디 메시지 구글 기록봇 만들기가 완료되었습니다! 

이제 잔디 메시지 기록을 해볼게요. 저는 시작 키워드를 ‘/출근’이라고 설정했습니다. 

 

/출근 <기록하고 싶은 말> 

 

⬇︎

 

짜잔~ 이렇게 잔디 메시지가 정상적으로 구글 시트에 작성되셨나요? 한가지 더 고급 팁을 사용해보자면 1-2) 에서 

var name = requestString.split('"')[1]와 같은 코드를 이용하면 구분자 (ex. 여기서는 ” 따옴표 이용)를 기준으로 여러 열에 메시지 원문을 나눠서 기록할 수 있습니다. 하나의 메시지 원문을 알아서 쪼갤 때 유용합니다. 

 

3. 잔디 메시지 기록 기능 응용하기

출퇴근 기록 뿐만 아니라 근태기록, 미팅노트 정리, 결제 요청, 매출 보고, 업무 요청 등 잔디에 메시지를 작성하는 동시에 외부에도 그 내용을 자동으로 정리할 때 활용해보세요. 기록된 메시지를 가지고 여러가지 수식을 건다면 다양하게 업무를 자동화할 수 있겠어요. 

ex) 잔디 메시지 기록 시작 명령어 /구글 설정 시 

⬇︎

 

추가적으로 궁금한 사항은 support@tosslab.com 으로 연락주세요~

 

consult, jandi consult, jandi, messenger, 잔디, 잔디 컨설팅, 협업툴, 협업툴 컨설팅