使用jBpm支持高级用户交互模式 - 编程入门网
public void execute(ExecutionContext context) throws Exception {
GraphElement task = context.getTimer().getGraphElement ();
if(task == null)
return;
String tName = task.getName();
String vName = tName + "escLevel";
long escLevel = (long)context.getVariable(vName);
if(escLevel == null)
escLevel = new long(1);
else
escLevel += 1;
context.setVariable(vName, escLevel);
String iName = tName + "instance";
long taskInstanceId = (long)context.getVariable (iName);
TaskInstance current =
context.getJbpmContext().getTaskInstance(taskInstanceId);
if(current != null){
current.end(escalation);
}
}
}
使用jBpm支持高级用户交互模式(9)时间:2011-07-08 infoq 译:胡键清单16 超时处理器 这个处理器首先记录上报计数器,接着完成此节点关联的任务实例。任务实例 的完成伴随有一个变迁(一般是回到任务节点)。 使用以上描述的处理器实现上报的简单流程例子显示在清单17中。
清单17 简单流程的上报 实现成通知的上报 jBPM为邮件传递提供了强大支持,这使得实现成通知的上报变得极其简单。邮 件传递可由给节点附加定时器,然后触发,它使用已经写好的邮件动作来完成通 知传递。 实现链状执行 链状执行直接由jBPM泳道支持,并不需要额外的开发。 总结 不管我们在自动化方面投入多少努力,面对复杂的业务流程,总免不了要有人 工介入的可能。在这篇文章中,我给出了一系列已建立的高级人工交互模式,并 展示了用jBPM完成它是多么轻而易举。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |