流程图(Activity)绘制

概述

流程是完成一系列有序动作的概述。每一个节点动作的结果将对后面的具体操作步骤产生影响。信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显。一般的步骤为:

① 申请者发起申请。
② 各级领导审批。一般由低级别往高级别审批。
③ 每一级别审批结果将影响或者决定申请结果。若下一节点非结束节点,此节点若审批通过将转给下一节点审批;若此节点审批不通过此次审批将被驳回修改申请或者直接结束。
流程图(Activity)绘制_第1张图片

图1 流程图实例

④ 当流程审

某节点审批不通过,在达到结束节点时,可以根据具体审批结果进行相关的业务操作。 如通过审批进行虚拟机资源分配;没通过审批则不予以分配。

业务场景:

完成某业务需经过多个步骤处理且每个步骤处理人或处理人角色不同。

创建Activity流程

Eclipse集成Activity工作流插件后,如何创建Activity流程呢?下面和大家介绍一下如何用Eclipse创建Activity工作流。

  1. 打开Eclipse,新建一个Java Web项目,本例项目名称为test为例。、
    流程图(Activity)绘制_第2张图片
  2. 在test项目中新建文件夹activity,然后选中activity,点击右键,new—other—Activity—Activity Diagram。
    流程图(Activity)绘制_第3张图片
  3. 然后打开新建的Activity Diagram 文件,文件扩展名为bpmn文件,打开文件后,会显示Activity 的所有组件。
    流程图(Activity)绘制_第4张图片
  4. 然后选择StartEvent组件,拖动到空白处,然后再选择UserTask组件,拖动到空白处,在选则EndEvent组件拖动到空白处,然后用SequenceFlow组件把三个组件连接起来,这样一个简单的流程就已建好。
    流程图(Activity)绘制_第5张图片
  5. 然后选中User Task 组件,选择Properties属性,可以设置User Task的属性,具体如下图中所示。
    流程图(Activity)绘制_第6张图片
  6. 点击Properties下的Main config 标签,可以设置当前节点的审批人。具体如何设置如下图所示,至此一个简单的工作流已经建好。
    流程图(Activity)绘制_第7张图片
  7. 点击保存,会自动生成此工作流对应的文件。

节点配置详细

所有节点(除网关节点)必须配置name属性,id默认就可以。

  • 开始节点
    流程图(Activity)绘制_第8张图片
    节点配置Id和name
    流程图(Activity)绘制_第9张图片
  • 审批节点

General流程图(Activity)绘制_第10张图片Main config
流程图(Activity)绘制_第11张图片Form
流程图(Activity)绘制_第12张图片流程图(Activity)绘制_第13张图片

  • 连接线
    流程图(Activity)绘制_第14张图片流程图(Activity)绘制_第15张图片
  • 结束节点
    流程图(Activity)绘制_第16张图片
  • 网关节点
    流程图(Activity)绘制_第17张图片

流程图导出

  • 右键Export Diagram
    流程图(Activity)绘制_第18张图片

  • 复制 XXX_audit.bpmn文件到桌面
    流程图(Activity)绘制_第19张图片

  • 选取这俩个文件压缩成zip格式
    流程图(Activity)绘制_第20张图片

你可能感兴趣的:(Java)