JBPMでのタスクの承認

906 ワード

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は実行を続行します.