栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

Camunda 创建 流程图 (二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Camunda 创建 流程图 (二)

前一章,我们已经配置并运行了Camunda

今天,我们我们设计一个简单的流程图。

一 下载Camunda Modeler

https://camunda.com/download/modeler/

二 运行

三 设计流程图 1 创建红框的控件

2 设置审批 ① 双击该框,修改为审批 ② 然后单机该框,点击扳手图标

 ③ 此时方框左上角出现了人头的图标  ④ 右边填入审批人

 ⑤ 添加路由

这样就会出现分支,可以根据条件走不同的分支

 ⑥ 以此类推

我们把审核节点,以及最后的节点也画上。

最终效果图

3 设置审批条件 ① 双击下图处,改为同意 ② 设置同意分支 (${approve} 这个就是我们需要传递的参数)

Type: Expression

Condition Expression: ${approve}

③ 设置拒绝分支 (${!approve}  代表取反)

上面是通过,这里设置不通过

Type: Expression

Condition Expression: ${!approve}

4 配置回调

配置一个回调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("===========================");
    }
}

四 发布

点击左下角的火箭

五 测试 1 Camunda查看

2 开启一个进程 ① 进入taskList页面,点击右上角的Start process,选择刚才的流程

② 点击start

 

③ 进行审批

首先,点击流程,

我们看到右上角是admin才能审批,因此需要一个admin账号(这个大家自行在user中添加就可以了)

接着点击  Add a variable,新增一个approve参数(还记得我们流程中的${approve}吗?),

这里就是个${approve} 传参,选择Boolean,Value选中代表True(同意)

④ 通过后,会进入到我们的Java方法

我们看一下输出:

六 结束 

至此,我们的例子就结束了。

之后会写以下,审批人通过传参,以及会签/或签的流程

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1036852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号