camunda流程定义表无数据_Camunda流程引擎笔记(七):自定义流程

本文介绍了如何使用Camunda的API来实现自定义审批流程,包括启动流程实例、任务认领、任务审批等操作,并提供了相关的Java代码示例。通过自定义流程,可以更好地适应特定业务需求。
摘要由CSDN通过智能技术生成

之前的笔记中使用的流程功能都是基于Camunda官方提供的内置功能,这里简单讲述一下使用Camunda提供的API实现自定义流程。

实现自定义流程,那么我们就可以重新实现符合自己需求的流程前端页面,但是这里我们依然使用官方提供的前端页面,但是只是作为任务查看(当然也可不用,直接看json数据)。

这里还是使用上篇用到的审批流程图,然后我们使用官方提供的API实现启动流程、审批流程等功能。

3a636e1129ffd1787a14ffd67496c9e7.png

一、修改流程图

将财务审批节点中的Assignee输入框中的值删除。

efb367dc4d0ee1e8208a90257b1a2525.png

二、编写代码

1、启动流程实例

service

@Autowired

private RuntimeService runtimeService;

/**

* 开启流程实例

*

* @param amount 申请金额

* @param role 角色

* @param useFor 资金方向

* @return java.lang.String

*/

public String startProcess(long amount, String role, String useFor) {

Map initialVariables = new HashMap<>(1);

initialVariables.put("amount", amount);

if (amount >= 10000) {

initialVariables.put("role", role);

initialVariables.put("useFor", useFor);

}

Execution execution = runtimeService.startProcessInstanceByKey("approve_process", initialVariables);

return "实例启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值