【LineAPI×GAS】①신규 개척 영업맨과 매니저층용 LINEbot
목표
종료를 트리거로하여 그 날의 행동 건수 등을 입력하고,
평균 등과 비교한 후의 평가를 출력하는 bot를 작성해 갑니다.
※javascript상에서 완결하는 것이 어려웠기 때문에,
스프레드 시트의 함수도 사용하고 있습니다.
실제로 사용한 것
흐름
1 LINE의 Messaging API 만들기
2 Google 스프레드시트 수정
3 GoogleAppsSpreadsheet 수정
4 deploy 수행
이번에는 1, 2를 소개합니다.
LINE의 Messaging API 만들기
여기 를 참고로 작성해 주세요.
채널을 만들 때까지 가능하면 괜찮습니다.
Google 스프레드시트 수정
이번에 사용하는 함수는
여기 를 참고로 작성해 주세요.
채널을 만들 때까지 가능하면 괜찮습니다.
Google 스프레드시트 수정
이번에 사용하는 함수는
입니다.
실제 화면은 여기입니다.
이러한 형태로 입력에 대한 점수, 코멘트를 넣어갑니다.
LINE에서 입력한 값을 저장할 위치
파란색으로 선택한 부분에 위에서부터 순서대로 입력되어 가도록 만듭니다.
LINE에서 입력한 값에 점수를 매기기
먼저 행동량의 평균값을 얻습니다.
※B30은 어디까지나 일례이므로, 적절히 변경해 주세요.
=AVERAGE(B3:B30)
아래 이미지에는 파란색으로 선택한 부분이 점수를 매기기 위한 기능이 들어 있습니다.
함수는 왼쪽에서 순서대로 아래와 같이 기술했습니다.
if문의 조건등은 기호로 각각 변경해 주세요.
=IF(B4="","", IF(B4>=$B$2,"a",IF(B4=0,"c","b")))
=IF(D4="","", IF(D4>B4,0,IF(D4>=B4*30%,"a",IF(D4>=1,"b","c"))))
=IF(F4="","", IF(F4>D4,0,IF(F4>=D4*10%,"a",IF(F4>=1,"b","c"))))
점수를 정리
Q 열에 있는 문장을 얻기 위한 점수입니다.
그냥 문자열을 정리하면됩니다.
=C4&E4&G4
요약된 점수와 일치하는 문장을 얻습니다.
아래와 같이 vlookup 함수를 이용해 H열의 문언의 검색을 걸어 갑니다.
검색 값 H4
검색 범위 P2 : Q16의 가장 왼쪽
검색 결과 출력 Q열의 문장을 출력
FALSE 완전 일치한 것만 추출
=IF(H4="","", VLOOKUP(H4,$P$2:$Q$16,2,FALSE))
이 문구는 목표물입니다.
「정리하면,,,」 이하에 계속됩니다.
이것으로 아래 준비가 완료됩니다.
다음에는 실제로 GAS를 편집합니다.
Reference
이 문제에 관하여(【LineAPI×GAS】①신규 개척 영업맨과 매니저층용 LINEbot), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/japwork/items/89aca2edd79778a4cf67텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)