Activiti(1)简介

 

Activiti(1)简介

design tools:是画流程图的,activiti model是web-based在浏览器上画的,activiti designer是eclipse插件;

process engine:分两种,Activiti Engine可以内嵌到java 项目里;Activiti Rest提供流程相关的 RESTFul API;

Supporting Tool:使用Activiti的一个demo 

 

Activiti(1)简介

Activiti可以理解为一个状态机。流程图当中的每个节点就是一个状态,并且这些状态之间的转换由节点之间的箭头指向。

Activiti(1)简介

Activiti(1)简介

这个图定义了开始和结束节点,中间定义了一个自动执行的task service 和一个需要人工手工确认的user task。task service使用了Groov脚本,user task定义了执行人的角色。

 

Activiti(1)简介

Activiti(1)简介

首先获取processEngine,通过processEngine获取各种服务。然后发起流程,查询任务,最后完成任务。