SlideShare a Scribd company logo
1 of 12
Download to read offline
유엔진 개발 교육
(Ad hoc 프로세스)
작성자 : 김보상
Page  2
Ad hoc 프로세스
1. Ad hoc 프로세스
- Ad hoc 프로세스는 프로세스 실행 중에 동적으로 프로세스 정의를 변경하여 진행하는 프로세스를 의미
- 결재 프로세스의 경우 자주 발생하는 업무형태로 상신 단계 결재자 리스트에 따라서 프로세스가 결정.
실행 전 실행 후
Page  3
2. Ad hoc 프로세스정의 저장
- 프로세스 정의는 BPM_PROCDEFVER 테이블의 FILEPATH 컬럼에 XML 파일의 상대경로가 저장 되지만 ad hoc의 경우 변경 된 프로
세스 정의는 BPM_PROCINST 테이블의 DEFPATH 컬럼에 저장된다.
- ad hoc 프로세스 정의는 해당 인스턴스에만 적용.
실행 전 실행 후
Ad hoc 프로세스
Page  4
3. 실행 중 프로세스의 액티비티 추가
- 장애신고 프로세스의 첫 번째 단계만 모델링 되어 있는 프로세스에 두 번째 단계를 동적으로 추가
- ‘Dynamic Change’기능을 사용.
실행 전 실행 후
Ad hoc 프로세스
Page  5
4. 프로세스 실행
- ProcessManagerRemote의 executeProcess() 메소드를 이용하여 프로세스를 실행.
- 첫 번째 액티비티가 Running 상태로 변경 됨.
Ad hoc 프로세스
Page  6
5. To-Be 프로세스 정의 개발
- instanceId = 126 인 인스턴스 객체 얻기
- 인스턴스 126번의 프로세스정의 객체를 얻어 clone()을 하여 기존 프로세스 정의에 영향을 미치지 않도록 한다.
Ad hoc 프로세스
Page  7
6. 역할 추가 및 사용자 지정
- ‘manager’, ’rightPerson’ Role을 생성하여 복제 된 프로세스 정의에 추가
- ‘manager’ 역할에는 ‘test’ 유저를 매핑하여 ‘장애처리자 지정’ 단계에 담당자 할당 규칙 지정.
Ad hoc 프로세스
Page  8
7. 역할 추가 및 사용자 지정
- ‘장애처리자 지정’ 단계에 ‘manager’ 역할을 부여
- ‘trouble_desc’, ‘trouble_class’ 프로세스 변수와 ‘rightPerson’ 역할 지정을 위하여 ParameterContext에 추가
Ad hoc 프로세스
Page  9
8. 프로세스 정의 재설정
- 추가 된 액티비티의 tracingTag 할당을 위해서 auto Tagging
- 변경 된 프로세스 정의를 인스턴스 객체 교체(replace)
Ad hoc 프로세스
Page  10
9. 변경 된 프로세스 정의 확인
- ad hoc 프로세스의 확인을 하려면 ‘instance level Definition Change’ 기능을 통하여 변경 된 프로세스 정의를 프로세스 디자이너로
loading 할 수 있다.
Ad hoc 프로세스
Page  11
10. 변경 된 프로세스 실행 확인
- ‘장애 신고’ 단계를 정상적으로 완료가 되면 다음 단계인 ‘장애처리자 지정’ 단계가 정상적으로 실행이 되어야 함.
1
2
Ad hoc 프로세스
감사합니다!

More Related Content

Similar to uEngineBPM 개발자교육 5 adhoc프로세스

운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안Eugene Chung
 
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계flowcontrol
 
Word camp seoul-2012-track3-3
Word camp seoul-2012-track3-3Word camp seoul-2012-track3-3
Word camp seoul-2012-track3-3082net
 
Event source 학습 내용 공유
Event source 학습 내용 공유Event source 학습 내용 공유
Event source 학습 내용 공유beom kyun choi
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1Ji-Woong Choi
 
03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)Hankyo
 
REST API Development with Spring
REST API Development with SpringREST API Development with Spring
REST API Development with SpringKeesun Baik
 
Performance Testing using Loadrunner
Performance Testingusing LoadrunnerPerformance Testingusing Loadrunner
Performance Testing using Loadrunnerhmfive
 
Laravel 로 배우는 서버사이드 #3
Laravel 로 배우는 서버사이드 #3Laravel 로 배우는 서버사이드 #3
Laravel 로 배우는 서버사이드 #3성일 한
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Changhyun Lim
 
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)CONNECT FOUNDATION
 
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트Ji-Woong Choi
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용중선 곽
 

Similar to uEngineBPM 개발자교육 5 adhoc프로세스 (13)

운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안
 
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
uEnginebpm 개발자교육 8 액티비티필터를 이용한 시스템연계
 
Word camp seoul-2012-track3-3
Word camp seoul-2012-track3-3Word camp seoul-2012-track3-3
Word camp seoul-2012-track3-3
 
Event source 학습 내용 공유
Event source 학습 내용 공유Event source 학습 내용 공유
Event source 학습 내용 공유
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
 
03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)
 
REST API Development with Spring
REST API Development with SpringREST API Development with Spring
REST API Development with Spring
 
Performance Testing using Loadrunner
Performance Testingusing LoadrunnerPerformance Testingusing Loadrunner
Performance Testing using Loadrunner
 
Laravel 로 배우는 서버사이드 #3
Laravel 로 배우는 서버사이드 #3Laravel 로 배우는 서버사이드 #3
Laravel 로 배우는 서버사이드 #3
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
 
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)
[부스트캠프 Tech Talk]손정현_PUB/SUB를 적용한 Todo앱 만들기(순한맛)
 
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 

Recently uploaded

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 

Recently uploaded (6)

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 

uEngineBPM 개발자교육 5 adhoc프로세스

  • 1. 유엔진 개발 교육 (Ad hoc 프로세스) 작성자 : 김보상
  • 2. Page  2 Ad hoc 프로세스 1. Ad hoc 프로세스 - Ad hoc 프로세스는 프로세스 실행 중에 동적으로 프로세스 정의를 변경하여 진행하는 프로세스를 의미 - 결재 프로세스의 경우 자주 발생하는 업무형태로 상신 단계 결재자 리스트에 따라서 프로세스가 결정. 실행 전 실행 후
  • 3. Page  3 2. Ad hoc 프로세스정의 저장 - 프로세스 정의는 BPM_PROCDEFVER 테이블의 FILEPATH 컬럼에 XML 파일의 상대경로가 저장 되지만 ad hoc의 경우 변경 된 프로 세스 정의는 BPM_PROCINST 테이블의 DEFPATH 컬럼에 저장된다. - ad hoc 프로세스 정의는 해당 인스턴스에만 적용. 실행 전 실행 후 Ad hoc 프로세스
  • 4. Page  4 3. 실행 중 프로세스의 액티비티 추가 - 장애신고 프로세스의 첫 번째 단계만 모델링 되어 있는 프로세스에 두 번째 단계를 동적으로 추가 - ‘Dynamic Change’기능을 사용. 실행 전 실행 후 Ad hoc 프로세스
  • 5. Page  5 4. 프로세스 실행 - ProcessManagerRemote의 executeProcess() 메소드를 이용하여 프로세스를 실행. - 첫 번째 액티비티가 Running 상태로 변경 됨. Ad hoc 프로세스
  • 6. Page  6 5. To-Be 프로세스 정의 개발 - instanceId = 126 인 인스턴스 객체 얻기 - 인스턴스 126번의 프로세스정의 객체를 얻어 clone()을 하여 기존 프로세스 정의에 영향을 미치지 않도록 한다. Ad hoc 프로세스
  • 7. Page  7 6. 역할 추가 및 사용자 지정 - ‘manager’, ’rightPerson’ Role을 생성하여 복제 된 프로세스 정의에 추가 - ‘manager’ 역할에는 ‘test’ 유저를 매핑하여 ‘장애처리자 지정’ 단계에 담당자 할당 규칙 지정. Ad hoc 프로세스
  • 8. Page  8 7. 역할 추가 및 사용자 지정 - ‘장애처리자 지정’ 단계에 ‘manager’ 역할을 부여 - ‘trouble_desc’, ‘trouble_class’ 프로세스 변수와 ‘rightPerson’ 역할 지정을 위하여 ParameterContext에 추가 Ad hoc 프로세스
  • 9. Page  9 8. 프로세스 정의 재설정 - 추가 된 액티비티의 tracingTag 할당을 위해서 auto Tagging - 변경 된 프로세스 정의를 인스턴스 객체 교체(replace) Ad hoc 프로세스
  • 10. Page  10 9. 변경 된 프로세스 정의 확인 - ad hoc 프로세스의 확인을 하려면 ‘instance level Definition Change’ 기능을 통하여 변경 된 프로세스 정의를 프로세스 디자이너로 loading 할 수 있다. Ad hoc 프로세스
  • 11. Page  11 10. 변경 된 프로세스 실행 확인 - ‘장애 신고’ 단계를 정상적으로 완료가 되면 다음 단계인 ‘장애처리자 지정’ 단계가 정상적으로 실행이 되어야 함. 1 2 Ad hoc 프로세스