相关文章

更多

最近更新

更多

Activiti入门程序-画流程图

2019-03-23 22:21|来源: 网路

设计流程图,创建一个名为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>



相关问答

更多

我想画一个电脑程序的流程图

我最近刚学用Visio画,挺好用的,可以试试,而且不难。

用计算机怎么画化工工艺流程图

先下一个亿图图示软件,然后套用软件里的工艺流程图模板,做一点修改就好了,如果没有合适的,也可以自己画,操作很简单,左侧的符号库基本符号都有,用鼠标点击就能拿来用,自己只用修改编辑一下文本这些就OK了。

Python有程序可以画流程图吗

使用gnu plotlib就可以。 其它的绘图库也有,比较麻烦。 完全用python开发的绘图工具也很多。二维的不记得了。3D的blender。 平时画流程图通常是用dia

控制流程图和程序流程图还有状态流程图的区别以及各种画法的举例!

给你推荐一个叫 亿图图示专家 的专业画流程图的软件,里面有上百种流程图范例。你可以上网找“亿图 4.1绿色版”其它版本我不清楚,这个版本我用着很稳定。 另外不知道你有没有搞错了,我想, 控制流程图、状态流程图应该都是程序流程图的支路图,而程序流程图是个总称。你上网下载一本书看看,《C语言程序设计》谭浩强 里面有教如何画流程图。

用什么软件画流程图

我在HotEssay网站里看到有九个可以画流程图的软件介绍,分别是七个国外的和两个国内的,由于篇幅的原因这里只能给你罗列了7个国外的流程图制作软件,你可以看一下,要想查看全文的话可以去HotEssay官网里去看 1. LucidChart LucidChart是一个在线流程图绘制和协作应用软件,大家通过它可以方便快速的实现流程图表的绘制,同时还可以实现与他人进行实时的流程图绘制和修改功能,这对于正在完成Group Assignment的小伙伴们来说简直是福音。如果你已经在Visio中会制好了图想要 ...

网站的“系统流程图”怎么画

额,冒昧的问一句,您是做什么的?呵呵! 如果是 需要 网站建设项目 安排,那 就是 制作与设计流程 ,如果 是 网站整体开发的话,那就是 策划流程 !~

activiti流程图怎么画

Activiti 有个Eclipse 插件,Activiti Eclipse Designer ,可用于图形化建模、测试、部署 BPMN 2.0的流程。安装步骤如下:  1、eclipse打开help-> install new software,单击add:  2、Name: Activiti BPMN 2.0 designer  3、Location:  进行安装。  注意:要求eclipse必须是3.6以上版本,建议使用最新的eclipse进行安装。

写程序流程图的目的是什么?

1。让别人能看懂自己的程序。 2。是自己的程序的提纲,便于自己编程。 这两个都是由成分的。。。 因为,读别人的代码时是非常痛苦的,可是流程图就好多了。 还有自己编程序的时候,竟靠自己的脑子想是不太现实的,而流程图是一个比较好的选择。

c语言设计流程图

这个,流程图有点难画,要花很多时间,你自己画下吧,我最近在忙着复习考试,时间比较紧。 里面只用到了c++里面一个语法“引用”,这个很容易理解,比如Status Push(StackInt &S,SElemType_Int e) ,&这个操作符是取地址的,意思就是那个参数传的是stackInt这个类型的一个地址,也就是c语言里面的指针,在c++里面意思就是传递这个参数类型的一个引用,在c里面是传递这个参数类型的一个指针,两者无很多区别,只是引用比指针好用多了。把所有的&换成*也是对的。cout<<" ...