SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
유엔진 개발 교육
(워크아이템 핸들러)
작성자 : 김보상
Page  2
워크아이템 핸들러
1. Workitem Handler(WIH)
1. HumanActivity가 사용.
2. 모델링 시 액티비티에 설정 된 파라미터 타입에 따라서 자동으로 UI를 생성해준다.
3. 액티비티에 따른 비즈니스 로직을 사용하지 못하기 때문에 프로젝트에서는 사용하지 않음.
Default handler
1. FormActivity가 사용.
2. 액티비티마다 폼 정의가 필요함.
3. 폼 매니저에서 업무화면을 빠르게 개발 할 수 있고 폼 정의를 재활용 가능하다.
4. 화면 간단한 로직을 폼 정의 내에서 사용 할 수 있다.
Form handler
Page  3
2. Worklist and Workitem Handler
워크아이템 핸들러
Page  4
3. 액티비티의 WIH 지정
’/was/webapps/uengine-web/wih/’ 디렉토리 하위 경로를 지정
워크아이템 핸들러
디렉토리 경로 지정
Page  5
4. WIH 실행
워크아이템 핸들러
3
2
1 Task 클릭
WIH 실행: index.jsp 호출
액티비티 완료 : submit.jsp 호출
Page  6
5. index.jsp
Interface 객체 얻기
업무 정보 얻기
submit.jsp로 데이터 전달
플로우차트 옵션
플로우차트 소스 얻기
워크아이템 핸들러
Page  7
6. submit.jsp
업무 정보 얻기
인스턴스 얻기
액티비티 완료
서버에 적용
워크아이템 핸들러
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
워크아이템 핸들러
감사합니다!

Más contenido relacionado

Similar a uEngineBPM 개발자교육 3 워크아이템핸들러

[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?NAVER Engineering
 
유엔진 BPM 커스터마이징 개발 방법
유엔진 BPM 커스터마이징 개발 방법유엔진 BPM 커스터마이징 개발 방법
유엔진 BPM 커스터마이징 개발 방법uEngine Solutions
 
드래그홈 표준제안서 2014
드래그홈 표준제안서 2014드래그홈 표준제안서 2014
드래그홈 표준제안서 2014draghome
 
Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서Jaebok Oh
 
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회Amy Young Ah Kim
 
Autonomous Drive for Smart Factory
Autonomous Drive for Smart FactoryAutonomous Drive for Smart Factory
Autonomous Drive for Smart Factoryminsukim134
 
Usability design guideline
Usability design guidelineUsability design guideline
Usability design guidelineBilly Choi
 
Scenario-Based Interactive UI Design
Scenario-Based Interactive UI DesignScenario-Based Interactive UI Design
Scenario-Based Interactive UI DesignHyunjin Ahn
 
[Ewd]class05 0405
[Ewd]class05 0405[Ewd]class05 0405
[Ewd]class05 0405jylee6977
 
[Msd10]mobile design02
[Msd10]mobile design02[Msd10]mobile design02
[Msd10]mobile design02JY LEE
 
UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례SangIn Choung
 
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구Jae Sung Park
 
UI아트 작업자를 위한 언리얼엔진4 UMG #1
UI아트 작업자를 위한 언리얼엔진4 UMG #1UI아트 작업자를 위한 언리얼엔진4 UMG #1
UI아트 작업자를 위한 언리얼엔진4 UMG #1Hong-Gi Joe
 
Data-binding AngularJS
Data-binding AngularJSData-binding AngularJS
Data-binding AngularJSEunYoung Kim
 
드래그홈2013표준제안서
드래그홈2013표준제안서드래그홈2013표준제안서
드래그홈2013표준제안서draghome
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔NAVER D2
 
HTML5의 web worker
HTML5의 web workerHTML5의 web worker
HTML5의 web workerYongho Ji
 
자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션Choonghyun Yang
 

Similar a uEngineBPM 개발자교육 3 워크아이템핸들러 (20)

[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
 
유엔진 BPM 커스터마이징 개발 방법
유엔진 BPM 커스터마이징 개발 방법유엔진 BPM 커스터마이징 개발 방법
유엔진 BPM 커스터마이징 개발 방법
 
헬프원
헬프원헬프원
헬프원
 
드래그홈 표준제안서 2014
드래그홈 표준제안서 2014드래그홈 표준제안서 2014
드래그홈 표준제안서 2014
 
Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서
 
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회
 
Autonomous Drive for Smart Factory
Autonomous Drive for Smart FactoryAutonomous Drive for Smart Factory
Autonomous Drive for Smart Factory
 
Usability design guideline
Usability design guidelineUsability design guideline
Usability design guideline
 
Web micro blog
Web micro blogWeb micro blog
Web micro blog
 
Scenario-Based Interactive UI Design
Scenario-Based Interactive UI DesignScenario-Based Interactive UI Design
Scenario-Based Interactive UI Design
 
[Ewd]class05 0405
[Ewd]class05 0405[Ewd]class05 0405
[Ewd]class05 0405
 
[Msd10]mobile design02
[Msd10]mobile design02[Msd10]mobile design02
[Msd10]mobile design02
 
UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례UI 정적분석툴 소개와 활용사례
UI 정적분석툴 소개와 활용사례
 
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
 
UI아트 작업자를 위한 언리얼엔진4 UMG #1
UI아트 작업자를 위한 언리얼엔진4 UMG #1UI아트 작업자를 위한 언리얼엔진4 UMG #1
UI아트 작업자를 위한 언리얼엔진4 UMG #1
 
Data-binding AngularJS
Data-binding AngularJSData-binding AngularJS
Data-binding AngularJS
 
드래그홈2013표준제안서
드래그홈2013표준제안서드래그홈2013표준제안서
드래그홈2013표준제안서
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
HTML5의 web worker
HTML5의 web workerHTML5의 web worker
HTML5의 web worker
 
자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션
 

uEngineBPM 개발자교육 3 워크아이템핸들러

  • 1. 유엔진 개발 교육 (워크아이템 핸들러) 작성자 : 김보상
  • 2. Page  2 워크아이템 핸들러 1. Workitem Handler(WIH) 1. HumanActivity가 사용. 2. 모델링 시 액티비티에 설정 된 파라미터 타입에 따라서 자동으로 UI를 생성해준다. 3. 액티비티에 따른 비즈니스 로직을 사용하지 못하기 때문에 프로젝트에서는 사용하지 않음. Default handler 1. FormActivity가 사용. 2. 액티비티마다 폼 정의가 필요함. 3. 폼 매니저에서 업무화면을 빠르게 개발 할 수 있고 폼 정의를 재활용 가능하다. 4. 화면 간단한 로직을 폼 정의 내에서 사용 할 수 있다. Form handler
  • 3. Page  3 2. Worklist and Workitem 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 워크아이템 핸들러