Flowable开始事件-空开始事件

✨✨✨ 最好用的Flowable流程设计器


空开始事件

利用空开始事件发起流程


一、开始事件的定义

空开始事件意味着没有指定启动流程实例的触发条件。它是最常见的一种开始事件,一般需要人工启动或通过api启动

1、图形标记

空开始事件表示为空圆圈,他表示未指定触发类型,如图:
在这里插入图片描述

2、XML内容

空开始事件的XML表示格式,就是普通的开始事件声明,不附带任何子元素,代码如下:

<startEvent id="noStartEvent" name="空开始事件"/>

值得注意的是,在子流程中必须有空开始事件,因为子流程需要被父流程调用发起。

3、使用示例

开始事件无须指定触发条件,可以直接由API触发,在flowable中可以调用runtimeService中名称以startProcessInstanceBy开头的各种方法发起流程。
代码如下:
在这里插入图片描述在这里插入图片描述
但是实际场景我们不用他们提供的这个方法启动流程,使用如下方法启动流程,代码如下

runtimeService.createProcessInstanceBuilder()
                        .processDefinitionKey(params.getProcessDefinitionKey().trim())
                        .name(params.getFormName().trim())
                        .businessKey(params.getBusinessKey().trim())
                        .variables(params.getVariables())
                        .tenantId(params.getAppSn().trim())
                        .start();

总结

什么是空开始事件,如果利用API去调用空开始事件,当然我们也可以扩展空开始时间的扩展属性,那是使用高级编程使用的,一般不需要。
最后发一个小广告,由BPM专家贺波写的activiti的书,值得一看
在这里插入图片描述

视频地址:

组件讲解

演示地址

空开始事件

深入Activiti流程引擎

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学生05101

flowable

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值