압축된 도서정보 파일을 압축해제하여 분야별 도서판매현황 리포트 작성 제공한 템플릿 양식을 Copy하여 작업, 결과파일 작성
REFramework로 구현 (QueueItem이 아닌 String 이용)
TransactionData = 사용안함. 작업파일 리스트를 이용, 각 파일명을 TransactionItem으로 이용
- strZipFilePath - 도서정보 압축 파일 경로
- strExtractedFolder - 도서정보 압축 해제 폴더
- strWorkFolderPath - 작업폴더 (도서별 정보 저장폴더)
- strWorkFileName - 집행품의서 파일명
- strWorkFileTemplate - 도서판매현황 Template 파일
- strResultFolderPath - 결과폴더
- strExcelVBAFile - 엑셀에 반영할 VBA 파일
- strMailAddressFile - 담당자 연락처 파일 (메일주소 세팅 필요)
- strOutlookMailAccount - 아웃룩메일계정
- strMailSubject - 메일 제목
- strMyName - 본인 이름
- strMailBody - 메일 내용
- Initalization > Bizwork\CreateFolderFile.xaml
- 폴더, 파일 처리. 폴더 없으면 생성, 파일 있으면 삭제
- Initalization > Bizwork\GetDictionaryFromExcelReadCell.xaml
- 엑셀 데이터를 Read Cell로 받아 Dictionary에 저장하여 반환
- Initalization > Bizwork\GetExtractedFiles.xaml
- 압축파일 해제
- Initalization > Bizwork\SetBookSaleReportExcel.xaml
- 도서정보 데이터를 각 중분류별로 작업폴더 엑셀파일에 쓰기
- Process > Bizwork\GetWorkExcelFileWriteSheet.xaml
- 작업폴더 엑셀파일의 "월별판매현황" 시트에 쓸 데이터테이블 구하기
- End Process > Bizwork\SendMail.xaml
- 결과폴더 파일별로 담당자에게 메일발송
-
INITIALIZE PROCESS
-
- 폴더 초기화 - 작업, 결과 폴더 삭제 및 생성
- 압축파일 해제 ("Data\01_요청\도서판매현황_요청.zip")
- 도서정보 엑셀파일 가져오기
- 도서판매현황 파일 생성 - 중분류 별 데이터 쓰기
- 작업폴더 엑셀파일 가져오기 - arr_TransactionData
-
-
GET TRANSACTION DATA
- 처리할 TransactionItem 체크
-
PROCESS TRANSACTION
- 작업폴더 엑셀파일 별로
-
- 데이터 없는 중분류시트 삭제
- 중분류 별 데이터 "판매현황" 시트에 합쳐서 쓰기 - VBA로 시트복사, 시트삭제 사용
- 판매현황 시트 데이터를 집계해서 "월별판매현황" 시트에 쓰기
- 결과파일 생성하여 판매현황, 월별판매현황 데이터 쓰기 - VBA로 시트복사, 시트삭제 사용
-
END PROCESS
- 결과 폴더의 파일 가져오기
- 파일별 담당자에게 메일 발송 (연락처 파일에서 메일주소 가져옴. Lookup Data Table 사용)
Robotic Enterprise Framework