ProcessInstance里面有一個findToken(String tokenPath)方法。這里面寫的是tokenPath。 tokenPath跟文件系統的規則差不多。類似 /fork1/fork2 這樣的。那么,怎么到fork2下的一個分支token ?token自己也有findToken這個方法,不同的是ProcessInstance的是以rootToken為起點,token自己的是以自己為起點。那么取到token2下面的分支token2.findToken("token") 如果有返回token,沒有返回null 至于token的名字,我剛才查源碼才發現,只有在Fork節點才會給token賦予名字。。。 那么token2.findToken("token") 這里"token"那里來 命名的規則,如下。。
這里"token"那里來?這個token名字,你自己可以根據命名規則得到 。看到這里應該很明了了 token的命名規則;首先根據transitionName的名字命名,這個transitionName的名字是你自己的寫的你不可能不知道。 如果transitionName的名字重名了,加自然數區分 當然,如果transitionName沒有名字,用分支的個數+1作為名字。 應該比較清楚了。 PS:這個是qq聊天記錄的整理版,所以說話比較詭異。為的是記錄下來避免忘記,也感謝群里的朋友。發現互相解決問題是提高水平的一個捷徑。。