Skip to content
lixia edited this page Jul 18, 2014 · 4 revisions

概要说明

整合集成最新的linkActiviti工作流引擎,开发阶段采用Eclipse插件进行流程设计, 框架提供一些基础管理功能,更强大完整的管理功能可借助部署activiti-explore实现在线的流程设计和管理;为了降低工作流与业务系统的耦合度,可以再借助activiti-rest以REST方式实现工作流引擎与业务流程的交互。

框架prototype原型应用以一个典型的采购订单流程展示如何基于Activiti与业务流程集成处理。 注意:流程定义和业务逻辑本身存在不完整或不符合实际场景,仅供参考!

待办任务列表和通知

登录进入Dashboard主界面,显示待办任务列表,图标区分显示个人和候选任务,同时以定时刷新方式定期获取最新待办任务,并在系统方法闪存提示:

bpm

候选待签收任务

如果任务节点定义为多人或组类型,则需要先签收才能进行后续流程操作,一旦被签收别人就不会再看到此候选任务:

bpm

个人任务处理

直接指派的或签收的个人任务,可以进行相关工作流本身的控制操作和整合的业务处理操作:

任务转办或录入业务数据完成任务

bpm

流程任务自由回退

任务自由回退规则和限制说明:

  • 毫无原则的任意自由回退可能导致业务数据一致性错误,操作之前请确保已理解此操作带来的业务风险!
  • 只能回退到已处理过的任务节点
  • 不能回退到“并行分支”类型任务节点,只能向上回退到并行任务之前单任务节点
  • 如果当前任务处于“并行分支”类型任务,则不允许回退,必须等所有并行分支任务完成后进入单任务节点才能自由回退

bpm

流程运行图

以只读模式显示当前流程走过的运行图信息:

bpm

流程变量信息

此类功能比较偏技术化信息显示,实际业务系统根据需要屏蔽或添加控制参数:

bpm

流程实例管理

框架提供一些基础管理功能,实现流程异常情况下强制结束不需要的流程实例。 Activiti本身已经提供一个功能比较完善的基于Web的流程管理应用activiti-explore,可以直接部署此应用实现常用的流程管理和在线设计支持,因此框架层面不打算再额外花太多精力封装实现已有的工作流管理功能。

bpm

Clone this wiki locally