SlideShare a Scribd company logo
1 of 13
Download to read offline
유엔진 개발 교육
(커스텀 액티비티)
작성자 : 김보상
Page  2
2 3
1
액티비티 타입
대분류 (Group)
소분류
커스텀 액티비티
1. 액티비티 팔레트
Page  3
커스텀 액티비티
2. 액티비티 속성
2
3
4
1 더블 클릭
탭 선택
추가 속성
기본 속성
Page  4
uEngine-Standalone/src/org.uengine.processdesigner.activitytypes.xml
커스텀 액티비티
3. 액티비티 팔레트 구성
…
<org.uengine.processdesigner.ActivityTypeDescriptor>
<group>제어.흐름제어</group>
<name>조건분기</name>
<activityTypeClass>org.uengine.kernel.SwitchActivity</activityTypeClass>
</org.uengine.processdesigner.ActivityTypeDescriptor>
…
1
2
3
Page  5
4. 액티비티 아이콘
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  6
커스텀 액티비티
5. Activity Type
1
2
3
속성 선언
액티비티 명 지정
액티비티 로직 구현
Page  7
6. 액티비티 속성 UI 커스터마이즈
커스텀 액티비티
입력필드를 ‘Text’ type 에서 ‘Radio’ type 으로 변경 예시
Page  8
7. 모델링 Validation
커스텀 액티비티
1 속성 입력 오류 표시
오류 로그 탭2
3
오류 상세 내용
Page  9
8. 실행 테스트(1)
커스텀 액티비티
인스턴스 시작 버튼1
2
인스턴스 아이디 발행
Page  10
8. 실행 테스트(2)
커스텀 액티비티
프로세스 관리자 매뉴의 인스턴스 실행목록에서 파일생성 프로세스의 인스턴스를 선택
Page  11
8. 실행 테스트(3)
커스텀 액티비티
대기(Ready) 상태의 인스턴스를 ‘Start’버튼을 클릭하여 인스턴스를 실행(Running) 시킴
Page  12
8. 실행 테스트(4)
커스텀 액티비티
감사합니다!

More Related Content

What's hot

자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)DK Lee
 
영속성 컨텍스트로 보는 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 storageJinKyoungHeo
 
DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)beom kyun choi
 
[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery정석 양
 
Android Programming
Android ProgrammingAndroid Programming
Android ProgrammingJake Yoon
 
다시보는 Angular js
다시보는 Angular js다시보는 Angular js
다시보는 Angular jsJeado Ko
 

What's hot (9)

4-3. jquery
4-3. jquery4-3. jquery
4-3. jquery
 
Java JPA
Java JPAJava JPA
Java JPA
 
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
자바 웹 개발 시작하기 (6주차 : 커뮤니티를 만들어보자!)
 
영속성 컨텍스트로 보는 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 버전)
 
[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
다시보는 Angular js
다시보는 Angular js다시보는 Angular js
다시보는 Angular js
 

More from flowcontrol

uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 flowcontrol
 
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계flowcontrol
 
uEnginebpm 개발자교육 7 조직도연동
uEnginebpm 개발자교육 7 조직도연동uEnginebpm 개발자교육 7 조직도연동
uEnginebpm 개발자교육 7 조직도연동flowcontrol
 
uEngineBPM 개발자교육 6 Rule프로세스
uEngineBPM 개발자교육 6 Rule프로세스uEngineBPM 개발자교육 6 Rule프로세스
uEngineBPM 개발자교육 6 Rule프로세스flowcontrol
 
uEngineBPM 개발자교육 5 adhoc프로세스
uEngineBPM 개발자교육 5 adhoc프로세스uEngineBPM 개발자교육 5 adhoc프로세스
uEngineBPM 개발자교육 5 adhoc프로세스flowcontrol
 
uEngineBPM 개발자교육 4 프로세스모델
uEngineBPM 개발자교육 4 프로세스모델uEngineBPM 개발자교육 4 프로세스모델
uEngineBPM 개발자교육 4 프로세스모델flowcontrol
 
uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러 uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러 flowcontrol
 
uEngineBPM 개발자교육 1 개발환경
uEngineBPM 개발자교육 1 개발환경 uEngineBPM 개발자교육 1 개발환경
uEngineBPM 개발자교육 1 개발환경 flowcontrol
 

More from flowcontrol (8)

uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔
 
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
 
uEnginebpm 개발자교육 7 조직도연동
uEnginebpm 개발자교육 7 조직도연동uEnginebpm 개발자교육 7 조직도연동
uEnginebpm 개발자교육 7 조직도연동
 
uEngineBPM 개발자교육 6 Rule프로세스
uEngineBPM 개발자교육 6 Rule프로세스uEngineBPM 개발자교육 6 Rule프로세스
uEngineBPM 개발자교육 6 Rule프로세스
 
uEngineBPM 개발자교육 5 adhoc프로세스
uEngineBPM 개발자교육 5 adhoc프로세스uEngineBPM 개발자교육 5 adhoc프로세스
uEngineBPM 개발자교육 5 adhoc프로세스
 
uEngineBPM 개발자교육 4 프로세스모델
uEngineBPM 개발자교육 4 프로세스모델uEngineBPM 개발자교육 4 프로세스모델
uEngineBPM 개발자교육 4 프로세스모델
 
uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러 uEngineBPM 개발자교육 3 워크아이템핸들러
uEngineBPM 개발자교육 3 워크아이템핸들러
 
uEngineBPM 개발자교육 1 개발환경
uEngineBPM 개발자교육 1 개발환경 uEngineBPM 개발자교육 1 개발환경
uEngineBPM 개발자교육 1 개발환경
 

uEngineBPM 개발자교육 2 커스텀액티비티

  • 1. 유엔진 개발 교육 (커스텀 액티비티) 작성자 : 김보상
  • 2. Page  2 2 3 1 액티비티 타입 대분류 (Group) 소분류 커스텀 액티비티 1. 액티비티 팔레트
  • 3. Page  3 커스텀 액티비티 2. 액티비티 속성 2 3 4 1 더블 클릭 탭 선택 추가 속성 기본 속성
  • 4. Page  4 uEngine-Standalone/src/org.uengine.processdesigner.activitytypes.xml 커스텀 액티비티 3. 액티비티 팔레트 구성 … <org.uengine.processdesigner.ActivityTypeDescriptor> <group>제어.흐름제어</group> <name>조건분기</name> <activityTypeClass>org.uengine.kernel.SwitchActivity</activityTypeClass> </org.uengine.processdesigner.ActivityTypeDescriptor> … 1 2 3
  • 5. Page  5 4. 액티비티 아이콘 1. 파일명은 액티비티 클래스명과 동일. Ex) FileGenerationActivity.svg 2. 파일종류는 *.svg. 3. 패키지 경로는 액티비티 패키지 +”images.svg”. Ex) com.defaultcompany.activities.images.svg 프로세스디자이너 아이콘 1. 파일명은 액티비티 클래스명과 동일. Ex) FileGenerationActivity.png 2. 파일종류는 *.png. 3. 액티비티 이미지 폴더는 uengine-webprocessmanagerimages 플로우차트 아이콘 커스텀 액티비티
  • 6. Page  6 커스텀 액티비티 5. Activity Type 1 2 3 속성 선언 액티비티 명 지정 액티비티 로직 구현
  • 7. Page  7 6. 액티비티 속성 UI 커스터마이즈 커스텀 액티비티 입력필드를 ‘Text’ type 에서 ‘Radio’ type 으로 변경 예시
  • 8. Page  8 7. 모델링 Validation 커스텀 액티비티 1 속성 입력 오류 표시 오류 로그 탭2 3 오류 상세 내용
  • 9. Page  9 8. 실행 테스트(1) 커스텀 액티비티 인스턴스 시작 버튼1 2 인스턴스 아이디 발행
  • 10. Page  10 8. 실행 테스트(2) 커스텀 액티비티 프로세스 관리자 매뉴의 인스턴스 실행목록에서 파일생성 프로세스의 인스턴스를 선택
  • 11. Page  11 8. 실행 테스트(3) 커스텀 액티비티 대기(Ready) 상태의 인스턴스를 ‘Start’버튼을 클릭하여 인스턴스를 실행(Running) 시킴
  • 12. Page  12 8. 실행 테스트(4) 커스텀 액티비티