空開始事件
利用空開始事件發(fā)起流程
一、開始事件的定義
空開始事件意味著沒有指定啟動(dòng)流程實(shí)例的觸發(fā)條件。它是最常見的一種開始事件,一般需要人工啟動(dòng)或通過api啟動(dòng)
1、圖形標(biāo)記
空開始事件表示為空?qǐng)A圈,他表示未指定觸發(fā)類型,如圖:
2、XML內(nèi)容
空開始事件的XML表示格式,就是普通的開始事件聲明,不附帶任何子元素,代碼如下:
<startEvent id="noStartEvent" name="空開始事件"/>
值得注意的是,在子流程中必須有空開始事件,因?yàn)樽恿鞒绦枰桓噶鞒陶{(diào)用發(fā)起。
3、使用示例
開始事件無須指定觸發(fā)條件,可以直接由API觸發(fā),在flowable中可以調(diào)用runtimeService中名稱以startProcessInstanceBy開頭的各種方法發(fā)起流程。
代碼如下:
但是實(shí)際場(chǎng)景我們不用他們提供的這個(gè)方法啟動(dòng)流程,使用如下方法啟動(dòng)流程,代碼如下
runtimeService.createProcessInstanceBuilder()
.processDefinitionKey(params.getProcessDefinitionKey().trim())
.name(params.getFormName().trim())
.businessKey(params.getBusinessKey().trim())
.variables(params.getVariables())
.tenantId(params.getAppSn().trim())
.start();
總結(jié)
什么是空開始事件,如果利用API去調(diào)用空開始事件,當(dāng)然我們也可以擴(kuò)展空開始時(shí)間的擴(kuò)展屬性,那是使用高級(jí)編程使用的,一般不需要。
最后發(fā)一個(gè)小廣告,由BPM專家賀波寫的activiti的書,值得一看
視頻地址:
組件講解
演示地址
空開始事件文章來源:http://www.zghlxwxcb.cn/news/detail-472637.html
深入Activiti流程引擎文章來源地址http://www.zghlxwxcb.cn/news/detail-472637.html
到了這里,關(guān)于Flowable開始事件-空開始事件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!