항목에서 Activiti 워크 플로우는 매장 수 : 워크 플로우 소개

자료 출처는 호스팅 : HTTPS : //github.com/OUYANGSIHAI/Activiti-learninig
오신 것을 환영합니다 스타! ! !

A, activiti 소개

Activiti5에서 알 프레스코 소프트웨어에 의해 5 월 17 일 비즈니스 프로세스 관리에 포함되는 비즈니스 프로세스 관리 (BPM) 프레임 워크, 워크 플로우, 협업 서비스의 분야에서 오픈 소스의 2010 릴리스는 유연하고 쉽게 실행 프로세스를 확장 언어 프레임 워크. Activiti BPM은 아파치 오픈 소스 라이선스 플랫폼을 기반으로, 톰 Baeyens, 제이보스 jBPM을 프로젝트 건축가의 설립자는 플러그인 개발자는 비즈니스 플로우 차트 그리기 직접 연결할 수 있습니다 일식 기능을 제공합니다.

현재의 Activiti5 5.22版本이 튜토리얼의 대부분을 가진 버전이 버전, 최신 버전을 사용하여 설명하는 것입니다 7.0版本.

튜토리얼을 시작하기 전에, 우리는 우리가 작업 흐름의 더 나은 이해를 도울 수있는 다음과 같은 개념과 지식의 일부를 취소해야합니다.

둘째, 워크 플로우 엔진

ProcessEngineActiviti 작품이다 개체 核心. 실행하는 프로세스의 흐름을 실행 모니터하고 관리하기 실시 예 및 다양한 데이터 생성을 담당.

바이두는 단어와 함께 더 인기가있다 : 그것은 엔진의 문제가 단지 장식이있는 경우 자동차처럼, 다음, 아름다운 보이나요, 자동차 엔진입니다. 100km로 가속 엔진 속도의 탄성 응용 시스템 성능 측면과 마찬가지로도 차를 박수 (절차 필요한 비즈니스 프로세스 변경 6 개월 변경할 수) 1 시간을 필요로? 자동차 (때문에 무한 루프에 논리의 절차 적 문제의) 모든 회전에서 엔진 실속을 열 감히?

세, BPMN

BPMN 주로 비지니스 프로세스의 기본적인 기호를 설명하는 데 사용 된 문서 흐름 Activiti에 사용되며, 이동이 모든 사업도에 따라의 비즈니스 흐름도이다하여 다양한 구성 요소들로 구성 될 수 있으며, 실제로, XML 형식으로 연 그것은이다 xml文件.

다음은 개략적 인 조립 BPMN

.png를 그림.png를 그림

넷째, 데이터베이스

우리는 비즈니스 프로세스 개발을 수행하고, 많은 양의 데이터를 생성 할 때,이 데이터를 어디에 배치됩니다?

네, 실제로 데이터베이스에 저장됩니다.

배경 Activiti 워크 플로 데이터베이스를 지원, 모든 테이블이 할 수있는 ACT_开头이러한 데이터베이스 테이블을 사용, 전체 비즈니스 프로세스에 대한 데이터를 보존하고 다른 사업을 개발하기 위해 이러한 데이터를 사용할 수 있습니다.

의도의 데이터베이스

.png를 그림.png를 그림

다음은이 테이블에 대한 기본적인 설명입니다 这些可以先不看,等看完后面的教程后再回过头来看,你会发现其实很简单的.

  • 공정 저장소 규칙 테이블

표 1) act_re_deployment 배포 정보
2) act_re_model 프로세스 설계 모델 전개 표
3) act_re_procdef 흐름 정의 정보 테이블

  • 런타임 데이터베이스 테이블

1) act_ru_execution 런타임 실행 흐름도 실시 예
2) 인 테이블 act_ru_identitylink 실행 프로세스 정보, 스토리지 노드와 참가자의 주요 태스크
3) act_ru_task 런타임 태스크 노드 표
4) act_ru_variable 런타임 프로세스 변수 데이터 테이블

  • 역사 데이터베이스 테이블

1) 기록 노드 표 act_hi_actinst
2) act_hi_attachment 이력 부록 표
3) 과거 회 표 act_hi_comment
4) 과거 프로세스 담당자 테이블 act_hi_identitylink
과거 정보 테이블 act_hi_detail 5) 과거 변수 조회 제공
과거 프로세스 인스턴스 표 act_hi_procinst 6)
의 임무의 과거 사례 act_hi_taskinst 7) 표
이력 변수 테이블 act_hi_varinst 8)

  • 조직 표

1) act_id_group 사용자 그룹 정보 테이블
확장 사용자 정보 테이블 act_id_info 2)
3) act_id_membership 사용자 및 그룹에 대응 정보 테이블
4) act_id_user 사용자 정보 테이블

우리가 일반적으로 권한 관리를 소유 할 수 있기 때문에이 표는 거의 사용되지 않는다, 그래서 activiti 자신의 테이블을 가져 사용하지 않습니다.

  • 범용 데이터 표

1) 표 이진 데이터 act_ge_bytearray
세 레코드를 삽입 2) act_ge_property 특성 데이터 테이블 저장 엔진 전체 프로세스 레벨 데이터, 초기화 테이블 구조, 기본.

삭제, 삭제를 임의로 할 수없는 데이터의 두 테이블이 잘못 될 수 있습니다.

V. 요약

워크 플로우의 개념은 다음 섹션, 훨씬 더 Quguan 네트워크보기를 소개하는 入门的实例워크 플로우를 설명 할 수 있습니다.

당신이 읽을 마이크로 편지를 좋아하는 경우에 기사가 부적절 가지고, 당신이 내 걱정도 할 수있는, 저를 수정하시기 바랍니다 마이크로 채널 대중 번호 : 好好学java양질의 학습 리소스에 액세스 할 수 있습니다.

추천

출처sihailoveyan.iteye.com/blog/2441705