1. 새로운 프로시져를 생성한다.
2. 상세정보에서 새로운 명령어를 추가한다.
처음 사용하게 될 명령어는 대기를 하기위해서 Sunopsis API에 구현되어 있는 OdiSleep이라는 기능이다.
< Sunopsis API를 손 쉽게 사용하는 방법은 다음과 같다.>
- 패키지를 하나 생성한다.
- 사용하고 싶은 Sunopsis API를 다이어그램의 왼쪽 탭에서 선택한후 화면 아래 부분에서 필요한 설정을 해준다.
- 설정을 완료하면, 명령을 Code로 확인 Copy & Paste 기능을 사용해서 프로시저의 해당 명령어 부분에 넣으면 쉽게 완성.
첫 번째 명령 : OdiSleep "-DELAY=4000"
두 번째 명령 : OdiBeep (지연 완료를 Admin이 확인 할 수 있도록 Beep)
세 번째 명령 : OdiUnZip "-FILE=<%=snpRef.getUserExit("FILE_TO_UNZIP")%>" "-TODIR==<%=snpRef.getUserExit("PATH_TO_UNZIP")%>" "-OVERWRITE=YES"
<%=snpRef.getUserExit("OPTIONS")%>
해당 부분은 static Text값으로 부분을 채웠을 경우 확인이 어렵고 재사용이 힘드므로, 실제 Path가 적혀있던 원본을 옵션기능을 사용하였다.
옵션설정하는법
다음과 같은 순서로 옵션을 주어서 프로시저를 좀 더 효율적으로 사용할 수 있다.
기본값을 변수명으로 하여 더욱 효율적으로 사용할 수 있을 것이라 생각되나 테스트해보지는 않았다.
테스트 결과 : Success
E-mail 보내기 역시 같은 방법으로 쉽게 처리할 수 있다.
데이터베이스 지우기는 기술만 맞춰주고 해당 sql 문을 명령어에 삽입하여 쉽게 사용할 수 있다.
FTP를 통한 파일 일체 전송은 현재 실패