前一章,我们已经配置并运行了Camunda
今天,我们我们设计一个简单的流程图。
https://camunda.com/download/modeler/




⑤ 添加路由
这样就会出现分支,可以根据条件走不同的分支

⑥ 以此类推
我们把审核节点,以及最后的节点也画上。
最终效果图

Type: Expression
Condition Expression: ${approve}

上面是通过,这里设置不通过
Type: Expression
Condition Expression: ${!approve}

配置一个回调Java方法,打印信息(可以作为逻辑处理节点)

java 代码:
- package com.test.service;
-
- import org.camunda.bpm.engine.delegate.DelegateExecution;
- import org.camunda.bpm.engine.delegate.JavaDelegate;
-
-
- public class AuditDelegate implements JavaDelegate {
- @Override
- public void execute(DelegateExecution execution) throws Exception {
- System.out.println("审核流程 - SERVICE TASK - 回调");
- Object approved=execution.getVariable("approve");
- System.out.println("审批结果:"+ approved);
- System.out.println("===========================");
- }
- }
点击左下角的火箭




首先,点击流程,
我们看到右上角是admin才能审批,因此需要一个admin账号(这个大家自行在user中添加就可以了)
接着点击 Add a variable,新增一个approve参数(还记得我们流程中的${approve}吗?),
这里就是个${approve} 传参,选择Boolean,Value选中代表True(同意)

④ 通过后,会进入到我们的Java方法
我们看一下输出:

至此,我们的例子就结束了。
之后会写以下,审批人通过传参,以及会签/或签的流程