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>



相关问答

更多

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

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

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

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

Python有程序可以画流程图吗

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

c语言流程图怎么画

如果会编程序而不会画流程图,建议先把自己的程序研究一遍。 若是画主程序流程图,那就需看懂主函数的程序,按照main()函数中的具体书写过程来画,例如: 程序开始---定义变量---初始化变量---使用选择或者循环或者顺序结构---调用某一个子函数(可以没有)---程序结束 以上是最简单的程序流程图画法。 若你是画某一算法或是某一模块的流程图,就要把相应的算法或是模块看懂。分析算法或是模块的具体走法,根据此走法就可以画出对应的流程图。 如果你是初学者,想根据流程图的画法而去尝试编程,建议就一定要研究 ...

建立网站的流程图?

在开始做网页的时候你要想好自己要做一个什么样风格的网页,接着就是 要规划好每个网页中的各个模块 这样就能做出一个好的网站来网页做好的话你还有在网上申请个个人空间把做的网页上传上去接着就是申请个域名来跟自己的主页进行绑定这样就可以了大致就是这样了不过你也可以在sina申请个博客不过里面会受到很多限制还是自己做个上传上去吧祝你成功!

相关文章

更多

最近更新

更多