스케줄 기능을 이용한 배치 실행으로 보고서 실행

리포트의 스케줄 실행이라고 하면, 지정된 타이밍에 지정된 주기로 리포트를 실행하는 것입니다만, 「트리거」라고 하는 기능을 사용하는 것으로, 트리거가 되는 배치 파일을 실행한 타이밍에 Cognos의 리포트 실행되도록 설정할 수 있습니다.

설정 자체는 보고서 일정에서 설정할 수 있습니다.

설정 방법



트리거할 보고서의 속성에서 일정 탭을 엽니다.

스케줄을 트리거로 지정합니다.
여기서 트리거 이름도 지정해야 합니다.



※포맷이나 전송 방법 등은, 통상의 스케줄과 동일하게 설정합니다.

트리거 실행



\webapps\utilities\trigger 아래에 있는 trigger.bat에 인수를 전달하면서 실행하면 트리거 구동이 예정된 보고서를 실행할 수 있습니다.
명령줄 등에서 trigger.bat를 호출합니다.
※Linux 환경에서는 trigger.sh가 됩니다.

실행 명령은 다음 형식입니다.trigger.bat URL [username password Namespace ID] "comma separated trigger list"
예를 들면 익명 인증이 온인 환경에서는 아래와 같은 명령이 됩니다.trigger.bat http://localhost:9300/p2pd/servlet/dispatch trigger
trigger.bat 실행 후, 아래의 메세지가 돌려주어지면 실행 성공이 됩니다.

"Trigger: fired successfully"



실행 확인



보고서에 대한 알림을 받도록 설정한 경우 일정이 실행되면 환영 화면에서 알림을 받을 수 있습니다.



이 트리거에 의한 리포트 실행을 사용하는 것으로, 임의의 타이밍에서 리포트 실행을 가능하게 하는 것으로부터, DB의 데이터가 갱신된 타이밍으로 최신 리포트를 보는 요건에도 대응 가능해져, 운용의 폭이 넓어진다 느낌.

좋은 웹페이지 즐겨찾기