Activiti入门程序-画流程图

2016-03-23|来源:

设计流程图,创建一个名为hello.bpmn的Activiti Diagram


画三个User Task,
1、第一个User Task是" 提交申请",Name为"提交申请", Assignee为"张三"



2、第二个User Task是"审批【部门经理】",Name为"审批【部门经理】",Assignee为"李四"



3、第三个User Task是"审批【总经理】",Name为"审批【总经理】",Assignee为"王五"



最终的效果如下:



hello.bpmn源码如下:


<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
    xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
    typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath"
    targetNamespace="http://www.activiti.org/test">
    <process id="hello" name="helloProcess" isExecutable="true">
        <startEvent id="startevent1" name="Start"></startEvent>
        <endEvent id="endevent1" name="End"></endEvent>
        <userTask id="usertask1" name="提交申请" activiti:assignee="张三"></userTask>
        <userTask id="usertask2" name="审批【部门经理】" activiti:assignee="李四"></userTask>
        <userTask id="usertask3" name="审批【总经理】" activiti:assignee="王五"></userTask>
        <sequenceFlow id="flow1" sourceRef="startevent1"
            targetRef="usertask1"></sequenceFlow>
        <sequenceFlow id="flow2" sourceRef="usertask1" targetRef="usertask2"></sequenceFlow>
        <sequenceFlow id="flow3" sourceRef="usertask2" targetRef="usertask3"></sequenceFlow>
        <sequenceFlow id="flow4" sourceRef="usertask3" targetRef="endevent1"></sequenceFlow>
    </process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_hello">
        <bpmndi:BPMNPlane bpmnElement="hello" id="BPMNPlane_hello">
            <bpmndi:BPMNShape bpmnElement="startevent1"
                id="BPMNShape_startevent1">
                <omgdc:Bounds height="35.0" width="35.0" x="330.0" y="20.0"></omgdc:Bounds>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1">
                <omgdc:Bounds height="35.0" width="35.0" x="330.0" y="330.0"></omgdc:Bounds>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1">
                <omgdc:Bounds height="55.0" width="105.0" x="295.0" y="80.0"></omgdc:Bounds>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="usertask2" id="BPMNShape_usertask2">
                <omgdc:Bounds height="55.0" width="105.0" x="295.0" y="160.0"></omgdc:Bounds>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="usertask3" id="BPMNShape_usertask3">
                <omgdc:Bounds height="55.0" width="105.0" x="295.0" y="240.0"></omgdc:Bounds>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1">
                <omgdi:waypoint x="347.0" y="55.0"></omgdi:waypoint>
                <omgdi:waypoint x="347.0" y="80.0"></omgdi:waypoint>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
                <omgdi:waypoint x="347.0" y="135.0"></omgdi:waypoint>
                <omgdi:waypoint x="347.0" y="160.0"></omgdi:waypoint>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
                <omgdi:waypoint x="347.0" y="215.0"></omgdi:waypoint>
                <omgdi:waypoint x="347.0" y="240.0"></omgdi:waypoint>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4">
                <omgdi:waypoint x="347.0" y="295.0"></omgdi:waypoint>
                <omgdi:waypoint x="347.0" y="330.0"></omgdi:waypoint>
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</definitions>



相关问答

更多

编写java程序,用什么软件合适

编写java用eclipse软件,开源并且免费。 推荐starUML画流程图、类图什么的。

(Java)UML图中没有流程图吧?

UML是统一建模语言。流程图类似于顺序图。 UML定义了5类,10种模型图 UML提供的基本模型图包括: (1)、用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系 (2)、类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构) (3)、对象图:是类图的一种实例化图(对象图是对类图的一种实例化) (4)、包图:是一种分组机制。在UML1.1版本中,包图不再看作一种独立的模型图) (5)、状态图:描述一类对象具有的所有可能的状态及其转移关系 ...

java 流程图画法

建议用visio简单易学,如果想搞专业点,可以用 Rational Rose,这个很强大~·但是不好学

java编写扫雷程序的流程图,哪位大侠帮下,小弟急用~~~

我有源代码:绝对可以通过,不过比较简单而已,对学生而言应该可以了吧,这是以前写的: 一下两个文件放在一个包里就行了 /* This class defines a class that contains some useful attributions and some methods to set or get these attributions */ import javax.swing.JButton; public class ExButton extends JButton { //i ...

如何用powerdesigner画数据流程图

选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型   完成概念数据模型的创建   选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。在“General”标签里可以输入所建模型的名 称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮   在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白 ...

专题教程

JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征
Gson教程
快速了解 jdk8 新特征

相关文章

更多

最近更新

更多