JBPM中的任务签收

Token
signal() 
//this method activates this token and leaves
                 the current state over the default transition

例:
Token token = pi.getRootToken();
token.signal();


end()
可以结束令牌的执行,但是该令牌上的实例还是可以被分配到执行者来签收。

TaskInstance
end()
这个方法最终也是调用的Token中的signal()。
源码:
if (transition==null) {
          log.debug("completion of task '"+task.getName()+"' results in taking the default transition");
          token.signal();
        } else {
          log.debug("completion of task '"+task.getName()+"' results in taking transition '"+transition+"'");
          token.signal(transition);
        }


cancel()
这个任务实例将被取消或者结束,但是singalling还将继续执行。

你可能感兴趣的:(java,jbpm)