流程开始节点设置
<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
分享到:
相关推荐
生成文件Activiti不生效问题 原因: 在设置assignee和candidateUsers,... 如:"activiti:assignee" 思路 替换命名空间和标签: camunda-> activiti xml/bpmn and activiti->camunda xml/bpmn 运行ConversionUtil
【集成jeecg-boot-activiti1】是一个关于在Jeecg Boot项目中整合Activiti工作流引擎的教程。本文档详细介绍了如何将Activiti 5.22.0版本集成到Jeecg Boot 2.4.2的环境中,以实现业务流程自动化管理。 1. **目标**:...
《Spring-Activiti在Ruoyi框架中的应用与二次开发》 在当今的企业级应用开发中,工作流管理系统已经成为不可或缺的一部分。Spring-Activiti作为一款强大的工作流引擎,结合Spring Boot框架,为开发者提供了便捷、...
工作流引擎是软件系统中用于自动化执行业务流程的关键组件,其中Activiti是一个广泛使用的开源工作流引擎,尤其在Java开发环境中。本资源提供的是Actviti 5.22.0版本,它与Spring框架和MySQL数据库进行了集成,旨在...
这个"Activiti-activiti-5.22.0.zip"压缩包包含了Activiti 5.22.0版本的完整源代码,这为开发者提供了一个深入了解Activiti工作原理、自定义扩展以及调试问题的机会。 首先,让我们深入了解一下Activiti的核心功能...
Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求。 Activiti Cloud 现在是新一代的业务自动化平台,提供一组旨在在分布式基础架构上运行的云原生构建块。 不可变、可扩展...
Maven坐标:org.activiti:activiti-engine:5.21.0; 标签:activiti、engine、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的...
activiti-spring-boot-starter-7.1.0.M1
替换原有activiti-engine-5.22.0.jar包,目前测试支持gbase8s、gbase8a。maven工程,需要将该jar包放到自己的私服上,另起目录位置。如果没有私服,可以下载开源jar包后,手动替换jar包
<multiInstanceLoopCharacteristics isSequential="false" activiti:collection="${signList}" activiti:elementVariable="signer"> ${pass == false} ``` 以上代码展示了如何在Activiti流程中配置一个会签...
ServiceTask可以通过activiti:class属性来指定要调用的Java类。在下面的示例代码中,我们将调用com.easyway.activiti.servicetask.ReverseStringsFieldInjected类: ```xml activiti:class=...
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....
<activiti:completionCondition>${countDone == participants.size()}</activiti:completionCondition> </activiti:multiInstanceLoopCharacteristics> ``` 这段XML表示了一个并行的用户任务,参与者集合由...
activiti-engine-5.16.4-sources.jar-小彭源码免费下载
<!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --> <groupId>org.activiti <artifactId>activiti-engine <version>5.21.0 </dependency>
Maven坐标:org.activiti:activiti-explorer:5.21.0; 标签:activiti、explorer、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...
Maven坐标:org.activiti:activiti-spring:5.21.0; 标签:activiti、spring、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...
Maven坐标:org.activiti:activiti-explorer:5.21.0; 标签:activiti、explorer、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...
Activiti服务 RepositoryService: Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件,表单定义文件,流程定义图像文件等 ),这些文件都存储在 ...
Maven坐标:org.activiti:activiti-json-converter:5.21.0; 标签:activiti、json、converter、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...