Activiti支持的常見任務(wù)節(jié)點(diǎn)類型包括:
用戶任務(wù)節(jié)點(diǎn):需要一個(gè)或多個(gè)用戶來完成的任務(wù),通常需要在任務(wù)節(jié)點(diǎn)上指定任務(wù)的候選人、候選組或者任務(wù)分配規(guī)則。
服務(wù)任務(wù)節(jié)點(diǎn):用于執(zhí)行自動(dòng)化的服務(wù)或者任務(wù),可以是一個(gè)簡(jiǎn)單的Java類、Spring bean、WebService等。
腳本任務(wù)節(jié)點(diǎn):用于執(zhí)行腳本語言,如JavaScript、Groovy等。
接收任務(wù)節(jié)點(diǎn):用于等待一個(gè)特定的消息或者信號(hào)觸發(fā),一旦接收到指定的消息或者信號(hào)就會(huì)繼續(xù)執(zhí)行流程。
定時(shí)任務(wù)節(jié)點(diǎn):用于定義定時(shí)觸發(fā)的任務(wù)。
Business Rule Task節(jié)點(diǎn):用于執(zhí)行業(yè)務(wù)規(guī)則,通常是通過Drools規(guī)則引擎來實(shí)現(xiàn)。
以上是Activiti支持的一些常見任務(wù)節(jié)點(diǎn)類型,用戶還可以根據(jù)自己的需求自定義任務(wù)節(jié)點(diǎn)類型。