4.CUBE 리스트 매니저

Edit

4.1FileServer

CUBE C 리스트 매니저로 발신리스트를 업로드 하려면 CIOD 서버에 EXDFileServer 프로세스가 실행되어 있어야 합니다.

4.1.1CIOD EXD-01.INF 설정

EXDFileServer 프로세스를 사용하기 위해 CIOD EXD-01.INF에 FILESERVER 설정 부분이 추가되었습니다.
디폴트 값이 적용되어 있으니 수정없이 사용 하시면 됩니다.
[FILESERVER]
LOGLEVEL=1 ;
; 서버가 2개 이상 IP를 사용시 IP를 설정 한다.
;IP=127.0.0.1
PORT=8003  ; Default Port
LICENSE=5  ; 최대 접속을 허용하는 Client 개수(Max=100, Min=1)
COID=1     ; CIOD의 ID 값(Default=1)
PREFIX=INSERT_BAT_0001 ; 최대 ASCII 30 글자 까지 이용 가능
1 LOGLEVEL
   LOGLEVEL은 기본 1로 설정하고 Debugging시 5로 설정합니다. 
    - LOGLEVEL 1은 운영상 필요한 정보만 출력
    - LOGLEVEL 2은 HEX 코드 까지 출력
    - LOGLEVEL 3은 운영상에 필요한 추가 정보까지 출력
    - LOGLEVEL 5은 Debugging에 필요한 정보까지 출력
2 IP
   IP는 CIOD가 설치되어 있는 서버가 2개 이상의 IP를 운영하지 않으면 주석으로 막습니다.
   아래와 같이 IP가 2개 이상 설정된 경우 아니면 주석을 풀지 않고 사용합니다.
    - 서버에 랜카드가 2개 이상 설치되어 IP개 여러개 설정된 경우
    - 가상 IP를 사용하는 경우 (IP Bonding)
    - 서버에 내부아이피, 외부아이피가 설정된 경우
3 PORT
  Port는 8003이 디폴트로 설정되어 있습니다.
  다른 포트로 수정하려면 ./ddd 쉘파일 포트와 함께 수정해야합니다.
4 License
  License 는 최대 접속할 수 있는 Client 개수입니다.
  디폴트값은 5이며 설정가능한 범위는 Min=1, Max100 입니다.
5 CIOD
CIOD 디폴트값은 1입니다. 
파일서버의 CIOD값이 1이 아닌 값을 적용할 경우, 정상적인 CampaignList 파일이 생성되지 않을 수 있으니 디폴트 이외의 값은 QA와 협의하여 사용하시기 바랍니다.
6 PREFIX
농협에서만 사용하는 옵션이며 패킷에 INSERT_BAT_0001을 붙여서 보냅니다.
주석이 풀려 있어도 CUBE C 리스트 매니저에서는 해당 패킷을 보내지 않습니다.

4.1.2쉘 파일

CIOD의 start, stop, ddd 쉘스크립트에 EXDFileServer 가 추가되었습니다.
스크립트에 주석이 모두 해제되어 있으니 수정없이 바로 사용 가능합니다.

1 start

`pwd`/EXDFileServer > /dev/null &

2 stop

./killp -9 EXDFileServer

3 ddd

grep EXDFileServer lg | sed 's/ \> \/dev\/null//g'
grep 8003 lg

4.2리스트 매니저 UI

4.2.1권한

CUBE C 리스트 매니저 사용권한은 16입니다.

권한 추가 후 CUBE C를 실행하면 리스트 매니저 아이콘이 보입니다.

4.2.2리스트 매니저 서버 접속

리스트 매니저 아이콘을 클릭하면 "리스트 매니저 서버 접속" 창이 뜹니다.

파일 서버의 아이피와 포트를 입력합니다.
"텍스트 파일로 부터 작업하기" 는 *.txt 확장자의 리스트 파일로 발신 리스트 업로드 할 수 있습니다.
"엑셀 파일로부터 작업하기" 는 *.xls 확장자의 리스트 파일로 발신 리스트 업로드 할 수 있습니다.

CUBE 제품군에서는 포트에 대해 INT16을 사용하고 있기때문에 32767까지 입력 가능합니다.

초과되어 입력하면 "파일 서버 포트는 32767 이내에서 설정해야 합니다." Alert이 뜹니다.

엑셀파일 형식은 .xls 만 지원됩니다.

엑셀로 발신리스트를 작성 시 2번째 라인부터 업로드 됩니다.

첫번째 라인은 필드명, 2번째 라인부터 발신리스트를 작성해서 업도르 하시기 바랍니다.

첫번째 라인에 필드명을 작성하지 않고 비워두어도 2번째 라인부터 업로드 됩니다.

4.2.3초기화면

리스트 매니저 서버 접속 화면에서 "확인" 버튼을 클릭 하면 초기화면창이 뜹니다.

1 작업대상지정
   작업 대상은 캠페인을 의미하고 선택한 캠페인에 리스트 추가 여부를 결정합니다.
2 작업대상삭제
   작업대상지정을 통해서 작업대상이 지정되면 Loading File(s) 그리드에 Row가 생성되는데 
   해당 Row를 선택해서 작업대상을 삭제 할 수 있습니다.
3 파일 포맷 설정
   .txt 또는 .xls로 작성된 리스트의 포맷을 정의된 필드로 구분하기 위해 설정하는 기능입니다.
4 작업시작
   발신리스트를 파일 포맷에 설정된 대로 OB서버의 ./bin/FILE 디렉토리에 업로드 합니다.

4.2.4작업대상지정

작업대상지정 버튼을 클릭하면 발신리스트를 적용할 캠페인을 선택 할 수 있는 창이 뜹니다.

"기존 캠페인 데이터 삭제" 를 체크하면 선택한 캠페인에 적용되어 있던 발신 리스트를 모두 삭제합니다.
체크를 해제하면 기존에 있던 발신리스트에 추가하여 선택한 발신리스트가 업로드 됩니다.

캠페인 선택 후 "확인" 버튼을 클릭하면 업로드할 발신리스트 선택할 수 있는 다이얼로그 창이 뜹니다.

발신리스트를 선택 후 "열기" 버튼을 클릭하면 초기화면의 그리드에 업로드할 발신리스트 정보가 표시됩니다.

4.2.5작업대상삭제

작업대상으로 지정된 발신리스트를 작업대상에서 제외시킵니다.

그리드에서 제거할 항목을 클릭하고 작업대상삭제 버튼을 클릭하면 그리드에서 항목이 삭제됩니다.

4.2.6파일 포맷 설정 - 길이로 구분

파일 포맷설정은 "필드항목 길이로 구분" 과 "필드항목 구분자로 구분" 이 있습니다.
TXT는 둘다 사용 가능하지만 엑셀(xls)은 "필드항목 구분자로 구분" 만 사용가능합니다.

발신 리스트를 길이로 구분하여 작성하였을 경우 사용합니다.
리스트에 있는 항목을 더블클릭하면 항목이 추가됩니다.

"길이" 필드를 클릭하면 "길이"를 설정할 수 있습니다.

길이는 Byte가 아닌 글자수로 숫자,영문,한글 모두 다 한글자에 길이 1로 계산됩니다.

예를들어 "넥서스" 라는 단어는 길이 3으로 계산됩니다.

"필드항목 길이로 구분"은 엑셀(xls) 에서는 사용 불가능합니다.

4.2.7파일 포맷 설정 - 구분자로 구분

발신리스트가 구분자로 구분되어 있을 경우 사용하며 TXT와 엑셀(xls) 모두 사용 가능합니다.
구분자는 "파일 포맷 설정" 창 우측 하단의 구분자 SelectBox에서 선택 가능합니다.

엑셀(xls)은 칸으로 구분되어 있기 때문에 구분자 SelectBox가 비활성화 됩니다.

4.2.8원본 데이터 삭제

"원본 데이터를 서버전송 후 삭제 합니다." 를 체크하면 작업시작 후 작업이 완료되면 로컬에 있는 발신리스트 원본 파일을 삭제합니다.
발신리스트 파일이 보안사항에 저촉될 수 있기 때문에 해당 기능을 통해서 자동으로 삭제 하게 할수 있습니다.

4.2.9작업시작

작업시작 버튼을 클릭하면 설정된 파일 포맷으로 로컬에 있는 발신리스트 파일을 읽어서 서버에 업로드하게 됩니다.
업로드 후 서버의 ./bin/FILE 디렉토리에서 업로드된 파일을 확인 할 수 있습니다.

작업대상은 여러개의 캠페인을 지정하여 한꺼번에 작업 할 수 있습니다.