====== 개요 ====== Job 실행결과 관리를 통해 Job실행 결과를 조회, 수정, 삭제를 수행할 수 있게 한다. ====== 기능 설명 ====== - Job 실행결과를 조회할 수 있다. - Job 실행결과를 수정할 수 있다. - Job 실행결과를 삭제할 수 있다. ===== 관련소스 ===== ^유형^대상소스명^비고^ |Controller|egovframework.bopr.mom.web.EgovExecutResultController.java|Job실행결과 관리 Controller Class| |Service|egovframework.bopr.mom.service.EgovExecutResultService.java|Job실행결과 관리 Service Class| |ServiceImpl|egovframework.bopr.mom.service.impl.EgovExecutResultServiceImpl.java|Job실행결과 관리 ServiceImpl Class| |VO|egovframework.bopr.mom.service.ExecutResultVO.java|Job실행결과 관리 VO Class| |VO|egovframework.com.cmm.ComDefaultVO.java|검색 VO Class| |DAO|egovframework.bopr.mom.service.impl.ExecutResultDAO.java|Job실행결과 관리 Dao Class| |DAO|egovframework.bopr.mom.service.impl.JobHistDAO.java|Job실행이력 관리 Dao Class| |JSP|/WEB-INF/jsp/egovframework/bopr/mom/EgovExecutResultList.jsp|Job실행결과 관리 목록조회 페이지| |JSP|/WEB-INF/jsp/egovframework/bopr/mom/EgovExecutResultDetail.jsp|Job실행결과 관리 상세조회 페이지| |QUERY XML|/egovframework/sqlmap/bopr/mom/executresult/ExecutResult_SQL_Mysql.xml|Job실행결과 관리 MySQL용 QUERY XML| |QUERY XML|/egovframework/sqlmap/bopr/mom/executresult/ExecutResult_SQL_Oracle.xml|Job실행결과 관리 Oracle용 QUERY XML| |QUERY XML|/egovframework/sqlmap/bopr/mom/executresult/ExecutResult_SQL_Tibero.xml|Job실행결과 관리 Tibero용 QUERY XML| |QUERY XML|/egovframework/sqlmap/bopr/mom/executresult/ExecutResult_SQL_Altibase.xml|Job실행결과 관리 Altibase용 QUERY XML| |Message properties|resources/egovframework/message/com/message-common_ko_KR.properties|Job실행결과 관리 Message properties| ===== 관련테이블 ===== ^테이블명^테이블명(영문)^비고^ |배치인스턴스 관리 정보|BATCH_JOB_INSTANCE|배치인스턴스 관리 정보를 관리한다.| |배치실행 관리 정보|BATCH_JOB_EXECUTION|배치실행 관리 정보를 관리한다.| |배치스텝실행 관리 정보|BATCH_STEP_INSTANCE|배치스텝실행 관리 정보를 관리한다.| |배치 정보|TN_BATCH|배치 정보를 관리한다.| \\ ====== 화면 설명 ====== ===== 목록 화면 ===== ^Action^URL^Controller method^QueryID^ |Job실행결과 관리 목록조회|/bopr/mom/EgovExecutResultList.do|selectExecutResultList|"executResultDAO.selectExecutResultList"| |Job실행결과 관리 목록조회 카운트|N/A|N/A|"executResultDAO.selectExecutResultListTotCnt"| |Job실행결과 관리 목록삭제|/bopr/mom/EgovExecutResultListDelete.do|deleteExecutResult|"executResultDAO.deleteExecutResult"| {{:egovframework:bopr:가이드:배치운영:EgovExecutResultList-1.png|}} * 수행이 완료된 Job 실행결과가 페이징처리되어 목록으로 조회할 수 있다. * 상태선택(①)으로 실행결과의 상태로 검색결과를 필터링 할 수 있으며, 검색조건선택(②)으로 검색조건으로 Job이름, Job 실행ID를 설정할 수 있다. 검색어입력란(③)에 원하는 검색어를 입력(검색조건선택에서 아무것도 선택하지 않는 경우에는 활성화되지 않는다.)한 뒤 검색버튼(⑤)을 클릭하여 조건조회를 할 수 있다. * 작업이 수행된 수행일자(④)로 검색이 가능하다. 첫번째 일자는 검색조건의 시작 일자, 두번째 일자는 검색조건의 종료 일자를 선택할 수 있다. 시작 일자만 입력하는 경우 해당 일자 이후에 수행된 결과를 모두 표시하며, 종료 일자만 입력하는 경우 해당 일자 이전의 수행된 결과를 모두 표시한다. 모두 입력하는 경우 시작 일자와 종료 일자 사이에 수행된 작업결과이력을 검색한다. * 초기화(⑥) 버튼을 클릭하면 모든 검색조건을 초기화 시킨다. 일자 검색의 경우 수동으로 삭제 할 수 없으므로 초기화 버튼으로만 삭제가 가능하다. * Job이름(배치 명)(⑨)을 클릭하면 상세내용을 볼 수 있다. * ⑧의 부분에 체크박스가 존재하며, 가장 위의 제목단의 체크박스를 클릭하면 전체선택, 하단의 수행번호 앞의 체크박스를 클릭하면 해당 건 별로 선택이 가능하다. * 삭제버튼(⑦)을 클릭하여 체크되어있는 한개 또는 복수의 Job실행결과를 삭제할 수 있다. * 페이지 이동(⑩) - 숫자 클릭 : 해당 숫자의 페이지로 이동한다. - {{:egovframework:bopr:가이드:배치정보:icon_prev.png|}} : 이전 페이지목록(10Page 단위)로 이동한다. - {{:egovframework:bopr:가이드:배치정보:icon_next.png|}} : 다음 페이지목록(10Page 단위)로 이동한다. - {{:egovframework:bopr:가이드:배치정보:icon_prevend.png|}} : 맨 처음 페이지로 이동한다. - {{:egovframework:bopr:가이드:배치정보:icon_nextend.png|}} : 마지막 페이지로 이동한다. - 조회 건수가 100개 이하여서 페이지가 열개 이하인 경우 경우 화살표는 표시되지 않는다. ===== 상세 화면 ===== ^Action^URL^Controller method^QueryID^ |Job실행결과 관리 상세조회|/bopr/mom/EgovExecutResult.do|selectExecutResult|"executResultDAO.selectExecutResult"| |Job실행결과 관리 수정|/bopr/mom/EgovExecutResultUpdate.do|updateExecutResult|"executResultDAO.updateExecutResult"| |Job실행결과 관리 삭제|/bopr/mom/EgovExecutResultDelete.do|deleteExecutResult|"executResultDAO.deleteExecutResult"| {{:egovframework:bopr:가이드:배치운영:EgovExecutResultDetail-1.png|}} * Job실행결과 상세 내용(④)과 Step실행결과 목록(⑦)이 상세조회된다. * 목록 : 목록버튼(①)을 클릭하면 목록화면으로 이동한다. * 수정 : 수정버튼(②)을 클릭하면 변경 내용(버전(⑤)과 수행결과 메세지(⑥))을 수정하여 저장한다. 이외의 내용은 변경되지 않는다. * 삭제 : 삭제버튼(③)을 클릭하면 해당 Job실행결과를 삭제한다.(Step 이력도 함께 지워진다) * 스텝이력이 Failed인 경우 돋보기 버튼(⑧)을 클릭하면 메세지 팝업이 호출된다. ===== 스텝이력 메시지 팝업 화면 ===== ^Action^URL^Controller method^QueryID^ |Job실행결과 스텝이력 메시지 상세조회|/bopr/mom/EgovExecutResultMessagePopup.do|selectExecuteMessage|"jobHistDAO.selectStepHistMessage"| {{:egovframework:bopr:가이드:배치운영:EgovExecutResultMessagePopup.png|}} * Step실행결과가 Failed 인 경우 출력된 오류 메시지 상세내용이 팝업에 표시된다.