728x90
1. 문제점
- 거래처 중 웰스토리는 고객이 직접 주문 취소가 어려운 상황
- 그래서 웰스토리 담당자가 매번 확인 후 주문 취소 필요
- 다른 거래처와 다른 워딩으로 문자 발송 필요(다른 거래처는 주문 취소 요청 드립니다 -> 웰스토리는 주문 취소 진행하겠습니다 이런 방식)
- 다른 거래처와 섞여있을 때 빠르게 웰스토리건만 파악이 가능하도록 별도 표시 필요(예: 빨간색으로 표시 등)
2. 해결방법
- 거래처 내 '웰스토리'건이 데이터가 입력될 경우 자동으로 문자 메시지 내용 변환
- 그리고 '웰스토리'를 빨간색으로 표시하여 인식이 용이하게 진행
- 아래는 앱스스크립트에서 사용한 코드
function updateMessage() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('시트 이름'); // 시트 이름 설정
var lastRow = sheet.getLastRow();
var range = sheet.getRange("A2:H" + lastRow); // A열과 H열의 범위 설정 (데이터가 있는 범위로 조정)
var data = range.getValues();
for (var i = 0; i < data.length; i++) {
var targetCell = data[i][0]; // A열 값
var messageCell = data[i][7]; // H열 값
if (targetCell === '웰스토리몰') {
// H열에 내용 입력
var message = "문자내용1 "
// H열에 메시지 입력
var messageRange = sheet.getRange(i + 2, 8); // i+2는 스프레드시트의 행 번호 (0부터 시작하므로 +2)
messageRange.setValue(message);
// 메시지 색상 설정 (빨간색)
messageRange.setFontColor("red");
}
}
}
- (자동화를 위한) 트리거 설정
3. 해결
- 웰스토리건만 별도 내용 자동 생성 가능
- 웰스토리건만 빨간색으로 표시되어 외부 담당자와 빠르게 소통 가능
'프로그래밍 > 프로젝트' 카테고리의 다른 글
구글시트 입력 자동화(팀/환불사유/은행명) (0) | 2024.05.28 |
---|---|
소속팀 이름 자동화(w. apps script) (0) | 2024.05.24 |
앱시트(Appsheet)랑 앱스스크립트(Apps script) 같이 사용한 프로젝트 (0) | 2024.05.09 |
주말 날짜 계산하여 데이터 값 도출(feat.Apps script) (0) | 2024.04.08 |
공개적으로 칭찬받은 썰 (0) | 2024.04.04 |
댓글