1 軟體版本變化較大
版本3,4 資料庫完全結構不一樣
2 pom.xml 配置需要注意
和其他的軟體庫的沖突問題
如: <dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-pvm</artifactId>
<version>4.5-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>juel</groupId>
<artifactId>juel-engine</artifactId>
</exclusion>
<artifactId>juel-api</artifactId>
<artifactId>juel-impl</artifactId>
</exclusions>
</dependency>
3 功能上的差異
暫停、繼續這些在3中存在的功能的釋出的4.4中沒有,如果需要需要自己下載下傳和編譯4.5的版本
4 REST服務
BMP Console這個例子很實用,很好的參考内容。
<a href="http://localhost:8080/gwt-console-server/rs/server/resources">http://localhost:8080/gwt-console-server/rs/server/resources</a>
Method
Path
Description
Consumes
Produces
Server Info
General REST server information
GET
/gwt-console-server/rs/server/status
*/*
application/json
/gwt-console-server/rs/server/resources
text/html
Process Management
Process related data.
/gwt-console-server/rs/process/definition/{id}/image
image/*
/gwt-console-server/rs/process/instance/{id}/activeNodeInfo
/gwt-console-server/rs/process/definition/history/{id}/nodeInfo
/gwt-console-server/rs/process/definitions
POST
/gwt-console-server/rs/process/definition/{id}/remove
/gwt-console-server/rs/process/definition/{id}/instances
/gwt-console-server/rs/process/instance/{id}/dataset
text/xml
/gwt-console-server/rs/process/instance/{id}/state/{next}
/gwt-console-server/rs/process/instance/{id}/end/{result}
/gwt-console-server/rs/process/instance/{id}/delete
/gwt-console-server/rs/process/tokens/{id}/transition
/gwt-console-server/rs/process/tokens/{id}/transition/default
/gwt-console-server/rs/process/definition/{id}/new_instance
Task Lists
Access task lists
/gwt-console-server/rs/tasks/{idRef}
/gwt-console-server/rs/tasks/{idRef}/participation
Task Management
Manage task instances
/gwt-console-server/rs/task/{taskId}/assign/{ifRef}
/gwt-console-server/rs/task/{taskId}/release
/gwt-console-server/rs/task/{taskId}/close
/gwt-console-server/rs/task/{taskId}/close/{outcome}
User management
Manage user and groups
/gwt-console-server/rs/identity/sid/invalidate
text/plain
/gwt-console-server/rs/identity/sid
/gwt-console-server/rs/identity/secure/sid
/gwt-console-server/rs/identity/user/roles
/gwt-console-server/rs/identity/user/{actorId}/groups/
/gwt-console-server/rs/identity/group/{groupName}/members
/gwt-console-server/rs/identity/user/{actorId}/actors
Process Engine
Process runtime state
/gwt-console-server/rs/engine/deployments
/gwt-console-server/rs/engine/deployment/{id}/delete
/gwt-console-server/rs/engine/deployment/{id}/suspend
/gwt-console-server/rs/engine/jobs
/gwt-console-server/rs/engine/job/{id}/execute
/gwt-console-server/rs/engine/deployment/{id}/resume
Form Processing
Web based form processing
/gwt-console-server/rs/form/task/{id}/render
/gwt-console-server/rs/form/process/{id}/render
/gwt-console-server/rs/form/task/{id}/complete
multipart/form-data
/gwt-console-server/rs/form/process/{id}/complete
參考的代碼位址
<a href="https://anonsvn.jboss.org/repos/soag/bpm-console/">https://anonsvn.jboss.org/repos/soag/bpm-console/</a>
<a href="http://github.com/heiko-braun/bpm-console">http://github.com/heiko-braun/bpm-console</a>
<a href="https://github.com/bpmc/bpm-console">https://github.com/bpmc/bpm-console</a>