Contenu connexe Similaire à uEngineBPM 개발자교육 3 워크아이템핸들러 (20) uEngineBPM 개발자교육 3 워크아이템핸들러 2. Page 2
워크아이템 핸들러
1. Workitem Handler(WIH)
1. HumanActivity가 사용.
2. 모델링 시 액티비티에 설정 된 파라미터 타입에 따라서 자동으로 UI를 생성해준다.
3. 액티비티에 따른 비즈니스 로직을 사용하지 못하기 때문에 프로젝트에서는 사용하지 않음.
Default handler
1. FormActivity가 사용.
2. 액티비티마다 폼 정의가 필요함.
3. 폼 매니저에서 업무화면을 빠르게 개발 할 수 있고 폼 정의를 재활용 가능하다.
4. 화면 간단한 로직을 폼 정의 내에서 사용 할 수 있다.
Form handler
4. Page 4
3. 액티비티의 WIH 지정
’/was/webapps/uengine-web/wih/’ 디렉토리 하위 경로를 지정
워크아이템 핸들러
디렉토리 경로 지정
5. Page 5
4. WIH 실행
워크아이템 핸들러
3
2
1 Task 클릭
WIH 실행: index.jsp 호출
액티비티 완료 : submit.jsp 호출
6. Page 6
5. index.jsp
Interface 객체 얻기
업무 정보 얻기
submit.jsp로 데이터 전달
플로우차트 옵션
플로우차트 소스 얻기
워크아이템 핸들러
7. Page 7
6. submit.jsp
업무 정보 얻기
인스턴스 얻기
액티비티 완료
서버에 적용
워크아이템 핸들러
8. Page 8
7. 장애신고 샘플 프로세스
액티비티 역할 파라미터 WIH 경로
장애신고
Intiator
(장애신고자)
trouble_class/text/out (장애분류)
trouble_desc/text/out (장애내용)
Troubleticket/reportTrouble
장애처리자 지정
Manager
(장애관리자)
trouble_class/text/in (장애분류)
trouble_desc/text/in (장애내용)
rightPerson/role/out(장애처리자)
Troubleticket/setTheRightPerson
장애 해결
RightPerson
(장애처리자)
trouble_class/text/in (장애분류)
trouble_desc/text/in (장애내용)
resolution/text/out (장애해결내용)
Troubleticket/writeResolution
장애해결 보고
Intiator
(장애신고자)
trouble_class/text/in (장애분류)
trouble_desc/text/in (장애내용)
resolution/text/in (장애해결내용)
Troubleticket/replyToTheUser
워크아이템 핸들러