`

activiti:initiator

 
阅读更多
流程开始节点设置
<startEvent id="startevent1" name="Start" activiti:initiator="applyUserId"></startEvent>

其中applyUserId 可以看做是一个变量。

利用下面代码,来设置发起人的值:
identityService.setAuthenticatedUserId("Malt");


作用:
如果我们想在某个流程节点自动驳回给发起人Malt,那么我们可以在节点中配置:
<usertask id="fanhuishenqingzhe" name="返回申请者" activiti:assignee="${applyUserId}"></usertask>

activiti:assignee 指定任务处理人
也就是说申请者变成动态的了, 方便我们驳回时使用。


<?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: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="myProcess" name="My process" isExecutable="true">
    <startEvent id="startevent1" name="Start" activiti:initiator="applyUserId"></startEvent>
    <userTask id="usertask1" name="User Task1" activiti:assignee="applyUserId"></userTask>
    <userTask id="usertask2" name="User Task2"></userTask>
    <sequenceFlow id="flow2" sourceRef="usertask1" targetRef="usertask2"></sequenceFlow>
    <sequenceFlow id="flow3" sourceRef="usertask2" targetRef="endevent1"></sequenceFlow>
    <sequenceFlow id="flow5" sourceRef="startevent1" targetRef="endevent1"></sequenceFlow>
    <sequenceFlow id="flow7" sourceRef="usertask2" targetRef="usertask1"></sequenceFlow>
    <endEvent id="endevent1" name="End"></endEvent>
  </process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_myProcess">
    <bpmndi:BPMNPlane bpmnElement="myProcess" id="BPMNPlane_myProcess">
      <bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1">
        <omgdc:Bounds height="55.0" width="105.0" x="288.0" y="80.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="usertask2" id="BPMNShape_usertask2">
        <omgdc:Bounds height="55.0" width="105.0" x="288.0" y="161.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1">
        <omgdc:Bounds height="35.0" width="35.0" x="323.0" y="250.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1">
        <omgdc:Bounds height="35.0" width="35.0" x="323.0" y="20.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
        <omgdi:waypoint x="340.0" y="135.0"></omgdi:waypoint>
        <omgdi:waypoint x="340.0" y="161.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
        <omgdi:waypoint x="340.0" y="216.0"></omgdi:waypoint>
        <omgdi:waypoint x="340.0" y="250.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5">
        <omgdi:waypoint x="340.0" y="55.0"></omgdi:waypoint>
        <omgdi:waypoint x="340.0" y="250.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow7" id="BPMNEdge_flow7">
        <omgdi:waypoint x="393.0" y="188.0"></omgdi:waypoint>
        <omgdi:waypoint x="494.0" y="161.0"></omgdi:waypoint>
        <omgdi:waypoint x="340.0" y="135.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</definitions>







  • 大小: 7.8 KB
分享到:
评论

相关推荐

    axtiviti和camunda相互转换.txt

    生成文件Activiti不生效问题 原因: 在设置assignee和candidateUsers,... 如:"activiti:assignee" 思路 替换命名空间和标签: camunda-&gt; activiti xml/bpmn and activiti-&gt;camunda xml/bpmn 运行ConversionUtil

    jeecgboot集成jeecg-boot-activiti1

    【集成jeecg-boot-activiti1】是一个关于在Jeecg Boot项目中整合Activiti工作流引擎的教程。本文档详细介绍了如何将Activiti 5.22.0版本集成到Jeecg Boot 2.4.2的环境中,以实现业务流程自动化管理。 1. **目标**:...

    Spring-activiti-ruoyi-activiti

    《Spring-Activiti在Ruoyi框架中的应用与二次开发》 在当今的企业级应用开发中,工作流管理系统已经成为不可或缺的一部分。Spring-Activiti作为一款强大的工作流引擎,结合Spring Boot框架,为开发者提供了便捷、...

    Activiti-activiti-5.22.0.zip

    这个"Activiti-activiti-5.22.0.zip"压缩包包含了Activiti 5.22.0版本的完整源代码,这为开发者提供了一个深入了解Activiti工作原理、自定义扩展以及调试问题的机会。 首先,让我们深入了解一下Activiti的核心功能...

    Activiti:轻量级工作流和业务流程管理平台-开源

    Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求。 Activiti Cloud 现在是新一代的业务自动化平台,提供一组旨在在分布式基础架构上运行的云原生构建块。 不可变、可扩展...

    activiti-engine-5.21.0-API文档-中文版.zip

    Maven坐标:org.activiti:activiti-engine:5.21.0; 标签:activiti、engine、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的...

    activiti-engine-5.22.0.jar

    替换原有activiti-engine-5.22.0.jar包,目前测试支持gbase8s、gbase8a。maven工程,需要将该jar包放到自己的私服上,另起目录位置。如果没有私服,可以下载开源jar包后,手动替换jar包

    Activiti实现会签功能程序Demo.docx

    &lt;multiInstanceLoopCharacteristics isSequential="false" activiti:collection="${signList}" activiti:elementVariable="signer"&gt; ${pass == false} ``` 以上代码展示了如何在Activiti流程中配置一个会签...

    部署Activiti-activiti-5.22.0源代码工程缺的一些jar包

    antlr-3.3.jar,antlr-runtime-3.3.jar,btm-2.1.3.jar,catch-exception-1.2.0.jar,dcharts-widget-0.10.0.jar,drools-compiler-5.5.0.Final.jar,drools-core-5.5.0.Final.jar,ecj-3.5.1.jar,javax.enterprise....

    工作流中ServiceTask的各种方法

    ServiceTask可以通过activiti:class属性来指定要调用的Java类。在下面的示例代码中,我们将调用com.easyway.activiti.servicetask.ReverseStringsFieldInjected类: ```xml activiti:class=...

    Activiti-5.4中实现会签

    &lt;activiti:completionCondition&gt;${countDone == participants.size()}&lt;/activiti:completionCondition&gt; &lt;/activiti:multiInstanceLoopCharacteristics&gt; ``` 这段XML表示了一个并行的用户任务,参与者集合由...

    activiti-engine-5.16.4-sources.jar

    activiti-engine-5.16.4-sources.jar-小彭源码免费下载

    activiti-process-validation-5.21.0.jar

    &lt;!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --&gt; &lt;groupId&gt;org.activiti &lt;artifactId&gt;activiti-engine &lt;version&gt;5.21.0 &lt;/dependency&gt;

    activiti-explorer-5.21.0-API文档-中文版.zip

    Maven坐标:org.activiti:activiti-explorer:5.21.0; 标签:activiti、explorer、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    activiti-spring-5.21.0-API文档-中英对照版.zip

    Maven坐标:org.activiti:activiti-spring:5.21.0; 标签:activiti、spring、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    activiti-explorer-5.21.0-API文档-中英对照版.zip

    Maven坐标:org.activiti:activiti-explorer:5.21.0; 标签:activiti、explorer、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    xmljava系统源码-Activiti:SpringBoot2.0&Activiti6.0

    Activiti服务 RepositoryService: Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件,表单定义文件,流程定义图像文件等 ),这些文件都存储在 ...

    activiti-json-converter-5.21.0-API文档-中文版.zip

    Maven坐标:org.activiti:activiti-json-converter:5.21.0; 标签:activiti、json、converter、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...

    activiti-crystalball-5.21.0-API文档-中文版.zip

    Maven坐标:org.activiti:activiti-crystalball:5.21.0; 标签:activiti、crystalball、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    activiti-json-converter-5.21.0-API文档-中英对照版.zip

    Maven坐标:org.activiti:activiti-json-converter:5.21.0; 标签:activiti、json、converter、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

Global site tag (gtag.js) - Google Analytics