개념
워크 플로우 제품의 Activiti 사용이 상대적으로 더 UI 인터페이스의 세트와 함께 제공, 설계 과정에 직접 사용 할 수 있습니다, 다음의 간단한 단계를 요약 :
1 설계 모델
이 릴리스 프로세스, 모델은 프로세스의 여러 버전을 게시 할 수 있습니다
도 3은 프로세스 인스턴스를 확립하고, 작업, 프로세스는 병렬의 다중 인스턴스를 생성 할
작업의 예를 들어 4 승인
5 당신은 실시간 프로세스 인스턴스의 상태를 볼 수 있습니다
프로젝트에 배포
참조 추가
annotationProcessor 'org.projectlombok : 롬복 : 1.18.2'//gradle5.0之后需要这样引用롬복 compileOnly 'org.projectlombok : 롬복 : 1.18.2' testAnnotationProcessor 'org.projectlombok : 롬복 : 1.18.2' testCompileOnly '조직. projectlombok : 롬복 : 1.18.2 ' 구현'org.springframework.boot : 봄 - 부팅 스타터 - JDBC를 ' 구현'org.springframework.boot : 봄 - 부팅 스타터 웹 ' 구현'org.springframework.boot : 스프링이 부팅 스타터 데이터 JPA " 구현"org.activiti : activiti 다이어그램 받침대 : 5.22.0 ' 구현'org.activiti : activiti-모델러 : 5.22.0 ' 구현'org.activiti : activiti 스프링 - 부팅이 스타터 기본 : 5.22.0 ' 구현 'org.springframework.boot : 봄 - 부팅 스타터 - JDBC를' 구현 'MySQL의 : MySQL의 커넥터 - 자바' 구현 'org.assertj : assertj 코어 : 3.3.0' 구현 'com.google.guava : 구아바 : 18.0 ' testImplementation'com.h2database : H2 : 1.3.176 " testImplementation ( 'org.springframework.boot : 스프링 부팅 스타터 테스트')
시작 파일 추가
수입 org.activiti.spring.boot.SecurityAutoConfiguration; 수입 org.springframework.boot.SpringApplication; 수입 org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication은 (제외 = {SecurityAutoConfiguration.class, org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class}) 공용 클래스 AvtivitiApplication { 공공 정적 무효 메인 (문자열 []에 args) { SpringApplication.run (AvtivitiApplication.class , 인수); } }
YML 구성 추가
서버 : 포트 : 8081 봄 : 응용 프로그램 : 이름 : activiti - 데모 소스 : 드라이버 클래스 이름 : com.mysql.jdbc.Driver의 URL : JDBC한다 : mysql : // localhost를 : 3306 / activiti useUnicode = TRUE & characterEncoding = UTF-8 useSSL = 잘못된 사용자 이름 : 루트 암호 : 루트 JPA : 최대 절전 모드 : DDL-자동 : 없음 쇼-SQL을 : 사실 activiti : 체크인 프로세스 정의 : 거짓 글꼴 : activityFontName :宋体 labelFontName을 :宋体
액세스 모델 페이지 추가
절약 모델 테이블 ACT_RE_MODEL에 데이터를 추가 한 후, ACT_GE_BYTEARRAY 자원 테이블은 XML 파일을 해당 사진과 모델의 모델로 데이터 객체를 생성합니다.