最近一直在研究工作流,就简单记录下工作中用到activiti遇到的问题及解决办法。
一、工作流是什么
工作流是对工作流程极其各操作步骤之间的业务规则的抽象、概括描述。
二、工作流建模
将工作流程中的工作前后组织在一起的逻辑及规则,在计算机中以恰当的模型表达对其实施计算。
三、工作流解决的问题
主要为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息、或者任务。
四、简单的一个二级审批流程图及代码实现。
代码:
public class DemoExample { private static final Logger LOGGER = LoggerFactory.getLogger(DemoMain.class); public static void main(String[] args) throws ParseException { //创建流程引擎 ProcessEngine processEngine = getProcessEngine(); //部署流程引擎文件 ProcessDefinition processDefinition = getProcessDefinition(processEngine); //启动运行流程 ProcessInstance processInstance = getProcessInstance(processEngine, processDefinition); //处理流