Cognos BI에서 보고서 공개 승인 워크 플로를 만들었습니다.

개요



Cognos BI에서 보고서를 작성한 후 보고서를 게시할지 여부를 승인자에게 (승인 또는 거부) 결정하도록 하는 워크플로 기능을 Cognos BI에서 구현할 수 없는지에 대한 요구 사항이 있습니다.
Event Studio의 기능을 이용하여 아래 그림과 같은 워크플로를 Cognos BI에서 구현한 예를 소개합니다.


구현 개요



구현 방법의 개요입니다.
Report01의 승인 의뢰를 하고 싶을 때, 「승인 작업」이라고 하는 작업을 실행해 워크플로우를 돌리는 이미지입니다.


"승인 작업"의 내용은 단순히 "승인 EV01""승인 EV02"를 순차적으로 실행합니다.


「승인 EV01」 「승인 EV02」의 실체는, Event Studio에서 다음과 같은 태스크를 나란히 작성하고 있습니다.


구현 세부사항



「승인 EV01」 「승인 EV02」의 상세한 설명이 됩니다만, 그 전에는 접수가 있습니다.

사전 준비
워크플로에서 "승인 및 거부"결과를 플래그로 유지하는 테이블을 만듭니다.
※DB2에서의 예입니다.


작성한 테이블에 「승인 (1) · 거부 (0)」를 기입하기위한 스토어드 프로 시저를 작성합니다.


스토어드 프로시저 작성 실행 명령입니다.


Framework Manager 메타데이터 마법사에서 스토어드 프로시저를 캡처합니다.


마찬가지로 테이블도 가져옵니다.


캡처한 스토어드 프로시저의 정의를 수정합니다.
유형, 매개변수 이름, 값을 다음과 같이 수정하고 패키지를 발행하십시오.


승인 EV01 설명
A). 좌단의 이벤트입니다, 이것은 무엇이든 결과가 양수가 되면 좋고, 적절한 데이터 아이템 >=0 을 기재하고 있습니다.


B) 데이터 갱신 태스크에서 이전 스토어드 프로시저를 지정하고 값을 0으로 지정하십시오.
이렇게하면 테이블의 플래그가 0으로 초기화됩니다.


C) 이메일 발송 작업에서 보고서 승인 요청 이메일을 발송합니다.


D) 승인 요청 태스크에서 다음과 같이 보고서 링크를 부여하여 요청 문장을 작성합니다.
작업은 여기에서 일단 정지한 채로 되어, 승인자가 「개인용 받은 편지함」에 통지된 승인 요구 통지에 「승인」또는 「각하」를 하는 것으로, 앞으로 진행합니다.


「각하」를 했을 경우, 이 「승인 EV01」자체로부터 빠져 버립니다. 승인 작업에 정의된 다음 승인 EV02로 들어갑니다.
'승인'되면 '승인 EV01'의 후속 작업이 수행됩니다.

E) 여기에서 테이블의 플래그 업데이트가 다시 발생하고 값 1 (승인)이 테이블에 들어갑니다.


F) 이메일 알림 작업에서 보고서가 승인되었음을 신청자에게 알립니다.


그런 다음 "승인 EV02"가 호출됩니다.
이 시점에서 승인을 받으면 테이블의 플래그 값은 1이고 거부를 받으면 0이 있어야합니다.
G) 플래그 "FLG"의 값이 0이면 후속 작업을 수행하고 0이 아닌 경우 "승인 EV02"를 빠져 나갑니다.


H) 이메일 알림 작업에서 보고서가 거부되었음을 알립니다.


어땠어?
평상시 별로 사용되지 않는 Event Studio에 스토어드 프로시저를 맞추어, 이런 느낌에 뭐라고 워크플로우를 실현하거나 할 수 있는, 조금 재미있는 사례입니다.
꼭 활용하실 수 있다고 생각합니다.

좋은 웹페이지 즐겨찾기