ProcessInstance里面有一個(gè)findToken(String tokenPath)方法。這里面寫的是tokenPath。 tokenPath跟文件系統(tǒng)的規(guī)則差不多。類似 /fork1/fork2 這樣的。
那么,怎么到fork2下的一個(gè)分支token ?
token自己也有findToken這個(gè)方法,不同的是ProcessInstance的是以rootToken為起點(diǎn),token自己的是以自己為起點(diǎn)。那么取到token2下面的分支
token2.findToken("token")
如果有返回token,沒有返回null
至于token的名字,我剛才查源碼才發(fā)現(xiàn),只有在Fork節(jié)點(diǎn)才會給token賦予名字。。。
那么token2.findToken("token") 這里"token"那里來
命名的規(guī)則,如下。。



























這里"token"那里來?這個(gè)token名字,你自己可以根據(jù)命名規(guī)則得到 ??吹竭@里應(yīng)該很明了了
token的命名規(guī)則;首先根據(jù)transitionName的名字命名,這個(gè)transitionName的名字是你自己的寫的你不可能不知道。 如果transitionName的名字重名了,加自然數(shù)區(qū)分 當(dāng)然,如果transitionName沒有名字,用分支的個(gè)數(shù)+1作為名字。
應(yīng)該比較清楚了。
PS:這個(gè)是qq聊天記錄的整理版,所以說話比較詭異。為的是記錄下來避免忘記,也感謝群里的朋友。發(fā)現(xiàn)互相解決問題是提高水平的一個(gè)捷徑。。