Assemble은 데이터 처리의 편의를 위해 대상자 등록 처리를 파일 업로드 이외에 DB에 대상자를 미리 셋팅 후 불러오기로 셋팅 할 수 있도록 지원합니다. 단, 해당 DB 테이블에 넣는 형식은 테스트로 발송하는 테스트 대상 처리와 동일한 헤더 값을 갖도록 작업이 선행되어야 합니다.
DB 불러오기 데이터는 사용자 화면에서 입력할 수 없습니다. (DB에 직접 insert)
Mst 테이블의 gidx는 sendlist의 gidx로 해당하는 데이터는 동일한 gidx로 입력
Sendlist의 첫 행은 치환될 헤더 내용(치환 필드 이름)을 입력
입력 정보가 없는 텍스트 필드는 null 또는 ‘’ 처리
Insert 문
▶ MYSQL- DB불러오기 Master 테이블에 데이터 InsertINSERT INTO com_tgcrm_mst_v2 (gidx, beused, gname, gcount, create_date)VALUES (그룹번호, 'D', 해당 마스터 이름, 0, now());- DB불러오기 Sendlist 테이블에 데이터 Insert(헤더 값 입력)INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05,chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10)VALUES (그룹번호, 치환헤더값1, 치환헤더값2, 치환헤더값3, 치환헤더값4, 치환헤더값5,치환헤더값6, 치환헤더값7, 치환헤더값8, 치환헤더값9, 치환헤더값10);(데이터 값 입력)INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05,chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10)VALUES (그룹번호, 치환값1, 치환값2, 치환값3, 치환값4, 치환값5, 치환값6, 치환값7,치환값8, 치환값9, 치환값10)** 데이터 첫 row는 치환 헤더 값 입력** 발송 대상 수만큼 insert- DB불러오기Master 테이블에 해당하는 정보 updateUPDATE com_tgcrm_mst_v2 SET beused ='E',gcount = ((SELECTCOUNT(idx) FROM com_tgcrm_sendlist_v2 WHERE gidx = 그룹번호) -1)WHERE gidx = 그룹번호;
DB 불러오기 테이블 목록
Table Name
Description
com_tgcrm_mst (_v2)
DB 불러오기 그룹 정보가 저장되는 테이블
com_tgcrm_sendlist (_v2)
DB 불러오기 mst에 해당하는 대상 데이터가 저장되는 테이블
com_tgcrm_mst (_v2) 테이블
Column Name
Type
Initial Column
Description
gidx
INT(11)
Y
그룹번호 (PK)
gname
VARCHAR(200)
Y
그룹이름
gcount
INT(11)
Y
그룹데이터 개수
create_date
DATETIME
Y
생성일
beused
CHAR(1)
사용여부 (E: 사용, D: 미사용)
com_tgcrm_sendlist (_v2) 테이블
Column Name
Type
Initial Column
Description
idx
BIGINT(20)
Y
고유번호 (PK, 자동증가 값)
오라클 idx 시퀀스: seq_tgcrm_sendlist
gidx
INT(11)
Y
그룹번호
chgtxt01
VARCHAR(256)
치환값1
chgtxt02
VARCHAR(256)
치환값2
chgtxt03
VARCHAR(256)
치환값3
chgtxt04
VARCHAR(256)
치환값4
chgtxt05
VARCHAR(256)
치환값5
chgtxt06
VARCHAR(256)
치환값6
chgtxt07
VARCHAR(256)
치환값7
chgtxt08
VARCHAR(256)
치환값8
chgtxt09
VARCHAR(256)
치환값9
chgtxt10
VARCHAR(256)
치환값10
유의사항
DB 불러오기 사용자 화면 이용 시 유의사항
입력할 첫 행의 치환값1~4은 예시처럼 고정된 값을 이용해주셔야 합니다. (상단의 Insert Sample 예시 참조)
ex) chgtxt01 : '수신자 번호'
chgtxt02 : '식별자'
chgtxt03 : '이메일'
chgtxt04 : '이름'
테스트 파일(테스트 발송용 xls, xlxs, txt) 첫 행과 불러올 DB데이터 첫 행이 일치해야 정상 업로드가 가능합니다.ex) 테스트 파일 첫 행: 치환문구/식별자/기타
Sendlist 첫 행: idx, gidx, ‘치환문구’, ‘식별자’, ‘기타’, null, null, null, null, null, null, null