鍍金池/ 問(wèn)答/Java  網(wǎng)絡(luò)安全/ Activiti如何處理異常?

Activiti如何處理異常?

請(qǐng)問(wèn)在activiti中如何處理因異常而提前結(jié)束流程?

比方說(shuō)我在一個(gè)usertask中需要輸入一個(gè)變量, 如果變量為1則流程到usertask1, 如果為2則流程到usertask2, 只有這兩條路, 但是如果輸入3的話(huà)則流程直接結(jié)束了?

請(qǐng)問(wèn)在輸入不符合要求的變量值時(shí)或者當(dāng)有異常時(shí)如何處理, 不讓流程直接結(jié), 而是返回到上一個(gè)usertask或者進(jìn)行其他的異常處理?

回答
編輯回答
耍太極

狀態(tài)機(jī)了解一下。

根據(jù)你第二段描述,可以用棧來(lái)保存當(dāng)前狀態(tài),當(dāng)發(fā)生異?;蛴龅椒欠ㄗ兞繒r(shí)退棧以回退上一個(gè)狀態(tài)(即 usertask

2017年5月28日 01:04