我们目前正在评估activiti作为可能的BPM引擎。有一点不清楚的是,在activiti explorer中,已完成的用户任务不再可见。
我们构建一个简单的休假申请流程。人1创建休假请求,人2处理此请求。两个任务完成后,两个用户都无法再在activiti explorer中看到已完成的任务。因此,我的问题是,如果他的请求被拒绝,第1人如何得知,如果他不能在活动资源管理器中看到结果?
感谢您的回答。 最好的祝福 本
答案 0 :(得分:1)
如果请求被人2拒绝,则该过程应该将控制(即新任务)返回给人1.因此,如果流程不存在任何任务,我们可以假定该过程已完成并获得批准。
如果需要明确通知,您可以使用电子邮件,短信或其他通知机制就足够了。
实际上,让任务消失实际上是很好的BPM实践。如果我们需要跟踪已完成的任务,我们应该在记录数据库系统中创建记录,尽管人们会质疑这种记录的价值(除非需要报告批准/拒绝的请求数量)。