SlideShare a Scribd company logo
1 of 23
Download to read offline
유엔진 개발 교육
(액티비티,워크아이템 핸들러 실습)
 액티비티,          실습)




                      ㈜유엔진솔루션즈
                      2010년
                      2010년 2월 23일
                               23일
                      작성자 : 김보상
목차
1


2


3


4


5

    Page § 2
커스텀 액티비티

      1. 액티비티 팔레트

                                1
      2                                   3
                                              대분류 (Group)
소분류


                                액티비티 타입




                     Page § 3
커스텀 액티비티

2. activitytypes.xml




    org.uengine.processdesigner.activitytypes.xml
                      Page § 4
커스텀 액티비티

3. Activity Type

                              1
                                  속성 선언




                              2
                                  액티비티 명 지정


                              3
                                  액티비티 로직 구현




                   Page § 5
커스텀 액티비티

4. uEngine process model




               Page § 6
커스텀 액티비티

    4. 시퀀스 다이어그램
                   Process Designer   Enactment Server     Admin Portal            ActivityType

        사용자


          1 : 액티비티의 편집()
                                         2 : 리플렉션을 통해 입력 받을 속성이름들을 얻어옴()

디자인타임                          3 : 액티비티 속성 편집폼의 생성()
                                          4 : 리플렉션을 통해 액티비티 속성값 세팅()


                                                                                                      ProcessInstance
          5 : 프로세스를 시작시킴()
                                                         6 : 액티비티 인스턴스 생성 로직을 호출()
                                                                                                  7 : 생성()
실행타임
                                                    8 : 인스턴스를 생성하여 넘김()
                                       9 : 액티비티 인스턴스를 DB에 보존시킴()
                                                            10 : 액티비티를 수행시킴()



          11 : 프로세스 상태 모니터링()
                                                                          12 : 상태보기()
                                                                                           13 : 상태데이터 얻음()
모니터링 타임
                                                                                              14 : 상태맵을 생성()


                                                                      15 : UI를 만들어 상태 보고()




                                           Page § 7
커스텀 액티비티 개발실습

1. FileGenerationActivity




                Page § 8
커스텀 액티비티 개발실습

2. activitytypes.xml




                 Page § 9
커스텀 액티비티 개발실습

                3. 액티비티 아이콘
 프로세스디자이너 아이콘


1. 파일명은 액티비티 클래스명과 동일.
    Ex) FileGenerationActivity.svg

2. 파일종류는 *.svg.

3. 패키지 경로는 액티비티 패키지 +”images.svg”.
    Ex) com.defaultcompany.activities.images.svg




 플로우차트 아이콘


1. 파일명은 액티비티 클래스명과 동일.
    Ex) FileGenerationActivity.png

2. 파일종류는 *.png.

3. 액티비티 이미지 폴더는 uengine-webprocessmanagerimages




                                                   Page § 10
커스텀 액티비티 개발실습

4. 액티비티 속성UI




                Page § 11
커스텀 액티비티 개발실습

5. 실행 테스트(1)




                Page § 12
커스텀 액티비티 개발실습

5. 실행 테스트(2)
1                               2




3                               4




                    Page § 13
커스텀 액티비티 확장

1. Metaworks callback method




               Page § 14
커스텀 액티비티 확장

2. Validation




                Page § 15
커스텀 워크아이템 핸들러

1. Workitem handler(WIH)




                Page § 16
커스텀 워크아이템 핸들러

             1. Workitem handler(WIH)
 Default handler



1. HumanActivity가 사용.

2. 모델링 시 액티비티에 설정 된 파라미터 타입에 따라서 자동으로 UI를 생성해준다.

3. 액티비티에 따른 비즈니스 로직을 사용하지 못하기 때문에 프로젝트에서는 사용하지 않음.




 Form handler

1. FormActivity가 사용.

2. 액티비티마다 폼 정의가 필요함.

3. 폼 매니저에서 업무화면을 빠르게 개발 할 수 있고 폼 정의를 재활용 가능하다.

4. 화면 간단한 로직을 폼 정의 내에서 사용 할 수 있다.




                                    Page § 17
커스텀 워크아이템 핸들러

2. Worklist and Workitem handler




                Page § 18
커스텀 워크아이템 핸들러

3. 액티비티의 WIH 지정




 /was/webapps/uengine-web/wih/troubleticket/reportTrouble

                           Page § 19
커스텀 워크아이템 핸들러

        4. index.jsp



    Interface 객체 얻기

       업무 정보 얻기




submit.jsp로 데이터 전달




      플로우차트 옵션




  플로우차트 소스 얻기




                          Page § 20
커스텀 워크아이템 핸들러

           5. submit.jsp


업무 정보 얻기




인스턴스 얻기
액티비티 완료
 서버에 적용




                           Page § 21
커스텀 워크아이템 핸들러 개발실습

1. 장애신고 프로세스


   액티비티            역할                     사용 파라미터


                                  trouble_class/text/out (장애분류)
   장애신고      intiator (장애신고자)
                                  trouble_desc/text/out (장애내용)

                                   trouble_class/text/in (장애분류)

 장애처리자 지정    manager (장애관리자)       trouble_desc/text/in (장애내용)

                                  rightPerson/role/out(장애처리자)
                                   trouble_class/text/in (장애분류)

   장애 해결    rightPerson (장애처리자)    trouble_desc/text/in (장애내용)

                                  resolution/text/out (장애해결내용)
                                   trouble_class/text/in (장애분류)

  장애해결 보고    intiator (장애신고자)      trouble_desc/text/in (장애내용)

                                  resolution/text/in (장애해결내용)




                      Page § 22
감사합니다!

More Related Content

What's hot

What's hot (9)

4-3. jquery
4-3. jquery4-3. jquery
4-3. jquery
 
RequireJS를 이용한 모듈관리.
RequireJS를 이용한 모듈관리.RequireJS를 이용한 모듈관리.
RequireJS를 이용한 모듈관리.
 
영속성 컨텍스트로 보는 JPA
영속성 컨텍스트로 보는 JPA영속성 컨텍스트로 보는 JPA
영속성 컨텍스트로 보는 JPA
 
5-4. html5 offline and storage
5-4. html5 offline and storage5-4. html5 offline and storage
5-4. html5 offline and storage
 
DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)
 
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery
 
Whats jindo
Whats jindoWhats jindo
Whats jindo
 

Viewers also liked

유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4
uEngine Solutions
 
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
Hannah Kim
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
uEngine Solutions
 
U engine 참여개발자 가이드 v3.0
U engine 참여개발자 가이드 v3.0U engine 참여개발자 가이드 v3.0
U engine 참여개발자 가이드 v3.0
uEngine Solutions
 
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
Hannah Kim
 
Introduction to Remote Procedure Call
Introduction to Remote Procedure CallIntroduction to Remote Procedure Call
Introduction to Remote Procedure Call
Abdelrahman Al-Ogail
 

Viewers also liked (20)

유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4
 
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
 
U engine 참여개발자 가이드 v3.0
U engine 참여개발자 가이드 v3.0U engine 참여개발자 가이드 v3.0
U engine 참여개발자 가이드 v3.0
 
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
 
Rest api 테스트 수행가이드
Rest api 테스트 수행가이드Rest api 테스트 수행가이드
Rest api 테스트 수행가이드
 
테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례
 
Introduction to Remote Procedure Call
Introduction to Remote Procedure CallIntroduction to Remote Procedure Call
Introduction to Remote Procedure Call
 
REST API 디자인 개요
REST API 디자인 개요REST API 디자인 개요
REST API 디자인 개요
 
RPC에서 REST까지 간단한 개념소개
RPC에서 REST까지 간단한 개념소개RPC에서 REST까지 간단한 개념소개
RPC에서 REST까지 간단한 개념소개
 
SOAP 기반/ RESTful기반 웹서비스 비교
SOAP 기반/ RESTful기반 웹서비스 비교SOAP 기반/ RESTful기반 웹서비스 비교
SOAP 기반/ RESTful기반 웹서비스 비교
 
사물인터넷(Internet of Things) 시대의 공개SW
사물인터넷(Internet of Things) 시대의 공개SW사물인터넷(Internet of Things) 시대의 공개SW
사물인터넷(Internet of Things) 시대의 공개SW
 
테스트자동화 성공전략
테스트자동화 성공전략테스트자동화 성공전략
테스트자동화 성공전략
 
SOAP REST 이해
SOAP REST 이해SOAP REST 이해
SOAP REST 이해
 
Ui test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + JenkinsUi test 자동화하기 - Selenium + Jenkins
Ui test 자동화하기 - Selenium + Jenkins
 
REST API 설계
REST API 설계REST API 설계
REST API 설계
 
White Stone Logo
White Stone LogoWhite Stone Logo
White Stone Logo
 
Resume template 15
Resume template 15Resume template 15
Resume template 15
 
PASCHEEM -CII Western Region (WR) Monthly Newsletter
PASCHEEM -CII Western Region (WR) Monthly NewsletterPASCHEEM -CII Western Region (WR) Monthly Newsletter
PASCHEEM -CII Western Region (WR) Monthly Newsletter
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 

Similar to 유엔진 BPM 커스터마이징 개발 방법

메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함 메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
uEngine Solutions
 
04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조
Wanbok Choi
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
중선 곽
 
01 액션스크립트기초
01 액션스크립트기초01 액션스크립트기초
01 액션스크립트기초
Ansan University
 
Api design for c++ ch3 pattern
Api design for c++ ch3 patternApi design for c++ ch3 pattern
Api design for c++ ch3 pattern
jinho park
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
준일 엄
 

Similar to 유엔진 BPM 커스터마이징 개발 방법 (20)

I phone 2 release
I phone 2 releaseI phone 2 release
I phone 2 release
 
Ji 개발 리뷰 (신림프로그래머)
Ji 개발 리뷰 (신림프로그래머)Ji 개발 리뷰 (신림프로그래머)
Ji 개발 리뷰 (신림프로그래머)
 
uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러 uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러
 
Cep 소개 - for developers
Cep 소개 - for developersCep 소개 - for developers
Cep 소개 - for developers
 
메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함 메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
메타웍스3 워크숍 - 개념소개 및 예제, 그리고 간단한 API문서포함
 
04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조
 
Java script 강의자료_ed13
Java script 강의자료_ed13Java script 강의자료_ed13
Java script 강의자료_ed13
 
Windows via c++ part 1
Windows via c++ part 1Windows via c++ part 1
Windows via c++ part 1
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 
Software Architect day - 웹 프레임워크 종결 - metaworks3
Software Architect day - 웹 프레임워크 종결 -  metaworks3Software Architect day - 웹 프레임워크 종결 -  metaworks3
Software Architect day - 웹 프레임워크 종결 - metaworks3
 
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
[아이펀팩토리] 2018 데브데이 서버위더스 _02 분산 환경을 위한 ORM 개발 경험 공유
 
01 액션스크립트기초
01 액션스크립트기초01 액션스크립트기초
01 액션스크립트기초
 
Codex project
Codex projectCodex project
Codex project
 
Api design for c++ ch3 pattern
Api design for c++ ch3 patternApi design for c++ ch3 pattern
Api design for c++ ch3 pattern
 
Hacosa j query 8th
Hacosa j query 8thHacosa j query 8th
Hacosa j query 8th
 
Api design for c++ pattern
Api design for c++ patternApi design for c++ pattern
Api design for c++ pattern
 
jhj port.
jhj port.jhj port.
jhj port.
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
 
Android Programming - Input
Android Programming - InputAndroid Programming - Input
Android Programming - Input
 
7. html5 api
7. html5 api7. html5 api
7. html5 api
 

More from uEngine Solutions

More from uEngine Solutions (20)

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce example
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation Workshop
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approaches
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservices
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
Micro service architecture
Micro service architectureMicro service architecture
Micro service architecture
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quick
 

유엔진 BPM 커스터마이징 개발 방법

  • 1. 유엔진 개발 교육 (액티비티,워크아이템 핸들러 실습) 액티비티, 실습) ㈜유엔진솔루션즈 2010년 2010년 2월 23일 23일 작성자 : 김보상
  • 2. 목차 1 2 3 4 5 Page § 2
  • 3. 커스텀 액티비티 1. 액티비티 팔레트 1 2 3 대분류 (Group) 소분류 액티비티 타입 Page § 3
  • 4. 커스텀 액티비티 2. activitytypes.xml org.uengine.processdesigner.activitytypes.xml Page § 4
  • 5. 커스텀 액티비티 3. Activity Type 1 속성 선언 2 액티비티 명 지정 3 액티비티 로직 구현 Page § 5
  • 6. 커스텀 액티비티 4. uEngine process model Page § 6
  • 7. 커스텀 액티비티 4. 시퀀스 다이어그램 Process Designer Enactment Server Admin Portal ActivityType 사용자 1 : 액티비티의 편집() 2 : 리플렉션을 통해 입력 받을 속성이름들을 얻어옴() 디자인타임 3 : 액티비티 속성 편집폼의 생성() 4 : 리플렉션을 통해 액티비티 속성값 세팅() ProcessInstance 5 : 프로세스를 시작시킴() 6 : 액티비티 인스턴스 생성 로직을 호출() 7 : 생성() 실행타임 8 : 인스턴스를 생성하여 넘김() 9 : 액티비티 인스턴스를 DB에 보존시킴() 10 : 액티비티를 수행시킴() 11 : 프로세스 상태 모니터링() 12 : 상태보기() 13 : 상태데이터 얻음() 모니터링 타임 14 : 상태맵을 생성() 15 : UI를 만들어 상태 보고() Page § 7
  • 8. 커스텀 액티비티 개발실습 1. FileGenerationActivity Page § 8
  • 9. 커스텀 액티비티 개발실습 2. activitytypes.xml Page § 9
  • 10. 커스텀 액티비티 개발실습 3. 액티비티 아이콘 프로세스디자이너 아이콘 1. 파일명은 액티비티 클래스명과 동일. Ex) FileGenerationActivity.svg 2. 파일종류는 *.svg. 3. 패키지 경로는 액티비티 패키지 +”images.svg”. Ex) com.defaultcompany.activities.images.svg 플로우차트 아이콘 1. 파일명은 액티비티 클래스명과 동일. Ex) FileGenerationActivity.png 2. 파일종류는 *.png. 3. 액티비티 이미지 폴더는 uengine-webprocessmanagerimages Page § 10
  • 11. 커스텀 액티비티 개발실습 4. 액티비티 속성UI Page § 11
  • 12. 커스텀 액티비티 개발실습 5. 실행 테스트(1) Page § 12
  • 13. 커스텀 액티비티 개발실습 5. 실행 테스트(2) 1 2 3 4 Page § 13
  • 14. 커스텀 액티비티 확장 1. Metaworks callback method Page § 14
  • 15. 커스텀 액티비티 확장 2. Validation Page § 15
  • 16. 커스텀 워크아이템 핸들러 1. Workitem handler(WIH) Page § 16
  • 17. 커스텀 워크아이템 핸들러 1. Workitem handler(WIH) Default handler 1. HumanActivity가 사용. 2. 모델링 시 액티비티에 설정 된 파라미터 타입에 따라서 자동으로 UI를 생성해준다. 3. 액티비티에 따른 비즈니스 로직을 사용하지 못하기 때문에 프로젝트에서는 사용하지 않음. Form handler 1. FormActivity가 사용. 2. 액티비티마다 폼 정의가 필요함. 3. 폼 매니저에서 업무화면을 빠르게 개발 할 수 있고 폼 정의를 재활용 가능하다. 4. 화면 간단한 로직을 폼 정의 내에서 사용 할 수 있다. Page § 17
  • 18. 커스텀 워크아이템 핸들러 2. Worklist and Workitem handler Page § 18
  • 19. 커스텀 워크아이템 핸들러 3. 액티비티의 WIH 지정 /was/webapps/uengine-web/wih/troubleticket/reportTrouble Page § 19
  • 20. 커스텀 워크아이템 핸들러 4. index.jsp Interface 객체 얻기 업무 정보 얻기 submit.jsp로 데이터 전달 플로우차트 옵션 플로우차트 소스 얻기 Page § 20
  • 21. 커스텀 워크아이템 핸들러 5. submit.jsp 업무 정보 얻기 인스턴스 얻기 액티비티 완료 서버에 적용 Page § 21
  • 22. 커스텀 워크아이템 핸들러 개발실습 1. 장애신고 프로세스 액티비티 역할 사용 파라미터 trouble_class/text/out (장애분류) 장애신고 intiator (장애신고자) trouble_desc/text/out (장애내용) trouble_class/text/in (장애분류) 장애처리자 지정 manager (장애관리자) trouble_desc/text/in (장애내용) rightPerson/role/out(장애처리자) trouble_class/text/in (장애분류) 장애 해결 rightPerson (장애처리자) trouble_desc/text/in (장애내용) resolution/text/out (장애해결내용) trouble_class/text/in (장애분류) 장애해결 보고 intiator (장애신고자) trouble_desc/text/in (장애내용) resolution/text/in (장애해결내용) Page § 22