메뉴 건너뛰기

정보자료게시판

설문 응답지 구글폼 설문에서 Smore.im으로 업글

by Summa posted Jul 21, 2024
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

구글폼은 그 대단한 기능에도 불구하고 너무 구린 디자인을 갖고 있다.

 

헉 소리 나게 예쁜 typeform이 나왔지만 헉소리나게 비싼 가격으로 인해 엄두를 내고 있지 못하다가

smore.im이 나왔다. 예쁜디자인에, 무료버전 제한도 그리 많지 않은 너무 좋은 설문 앱이다.

 

자 그래서 응답을 하면 응답이 있었다는 알림을 줘야 하는데 구글폼은 onformsubmit 트리거가 있어서 쉽게 할 수 있다.

그런데 smore.im을 구글시트와 연동을 하면 onformsubmit 트리거를 사용할 수는 없다.

 

처음엔 onEdit를 갖고 낑낑대다가 onEdit는 수정된 셀 하나에만 작동하는 것이라는 사실을 알았다.

더 큰 문제는 사용자가 직접 수정하는 행위에 국한되고, smore에서 보내는 행 추가에는 동작을 안한다.

다른 방법이 없나 싶어 zapier webhook post request도 알아보고, 슬랙의 outgoing webhook도 알아봤지만

다들 유료에 난리다.

 

결국 구글시트에서 onChange를 사용해 무사히 해결했다.

 

https://whiseung.tistory.com/entry/Apps-Script%EC%9D%98-trigger-%EC%82%AC%EC%9A%A9%EA%B8%B0

 

https://developers.google.com/apps-script/guides/triggers/events?hl=ko

 

function onChange(e) {

var sheet = e.source.getActiveSheet();

var sheetName = sheet.getName();

if(sheetName == "Smore-" ) {

var range = e.range;

const row = sheet.getLastRow();

const lastColumn = sheet.getLastColumn();

const values = sheet.getRange(row, 1, 1, lastColumn).getValues()[0];

e.getValue();

Logger.log("새로 추가된 행의 값: " + values);

var message = "[응답알림] \n" + values[1]+", " + values[2]+", " + values[3]+", " + values[4]+", " + values[5];

var chatId = "-3"

var response = sendTelegram(message, chatId);

// 메일 발송

var aliases = GmailApp.getAliases();

Logger.log(aliases); //returns the list of aliases you own

Logger.log(aliases[0]); //returns the alias located at position 0 of the aliases array

const subject = '잘 접수되었습니다';

const body = '안녕하세요. 감사합니다. 

';

// var response =

GmailApp.sendEmail(values[3], subject, body + footnote, {

htmlBody: body + footnote,

bcc: '[email protected];',

name: '헤아림',

'from': aliases[0]

}

);

}

}

  1. No Image notice by Summa 2025/04/02 by Summa

    꾸준히 하는 취미를 가져보기로 한다

  2. 2025년 연간달력

  3. No Image 23Nov
    by Summa
    2024/11/23 by Summa

    2025년 대한민국 24절기 구글 캘린더 일정 링크

  4. 역방향 프록시에서의 보안 인증서 feat. 갑자기 뜬금없는 webdav 오류

  5. No Image 21Sep
    by Summa
    2024/09/21 by Summa

    부팅 중 컴퓨터 로고에서 넘어가지 않는 현상

  6. No Image 20Sep
    by Summa
    2024/09/20 by Summa

    시놀로지 최대 접속 오류로 ip 차단

  7. No Image 19Sep
    by Summa
    2024/09/19 by Summa

    hp 파빌리온 데스크탑 tg01 오류

  8. No Image 11Sep
    by Summa
    2024/09/11 by Summa

    스크린타임 설정하기

  9. No Image 11Sep
    by Summa
    2024/09/11 by Summa

    로그인 과정을 비동기화로 했더니 발생하는 문제

  10. No Image 22Aug
    by Summa
    2024/08/22 by Summa

    시놀로지 도커 설치 metabase 불안정

  11. No Image 22Aug
    by Summa
    2024/08/22 by Summa

    시놀로지 Let's Encrypt 인증서 자동갱신하기 feat. 클라우드플레어

  12. No Image 18Aug
    by Summa
    2024/08/18 by Summa

    시놀로지 도커에서 돌리는 node js에서 모듈 설치하기

  13. No Image 25Jul
    by Summa
    2024/07/25 by Summa

    워드프레스 카테고리별 태그 관리

  14. No Image 21Jul
    by Summa
    2024/07/21 by Summa

    설문 응답지 구글폼 설문에서 Smore.im으로 업글

  15. [IT새소식] 2024-07-12

  16. 사이트 접속 오류 DB 느려짐

  17. No Image 09Jun
    by Summa
    2024/06/09 by Summa

    사진과 영상을 보관하는 최고의 방법

  18. No Image 03Jun
    by Summa
    2024/06/03 by Summa

    버추얼박스에 헤놀로지 설치하기

  19. 아무도 말해주지 않는 우리가 질병에 걸리는 충격적인 이유

  20. No Image 28May
    by Summa
    2024/05/28 by Summa

    미디어위키 설치하기

  21. 전기자전거 전국 일주 계획

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
위로