浏览 339 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-07-07 关键字: 工作流
项目中遇到这样一个问题,拿出来和大家讨论一下:
在一个流程中,有一个关卡用户会为以后的几步流程分别指定办理人,但指定之后任务并未立即启动,之间还有一系列任务完成之后或外部系统通知才会到达既定者那儿。 1.这里涉及到流程办理人这个实际数据的持久化问题。以前的单步、多步或单人、多人,都是通过创建一个待办事项的业务数据持久化这个办理人,流程数据只记录流程本身的有限状态机状态变化情况。而现在在未启动待办项的时刻要保存这个办理人,这个数据应该作为业务数据还是流程数据处理,是个问题。 2.在指定待办任务的办理人之后,这个任务应该被隐性的创建起来,到规则满足后激活它,还是规则满足之后创建一个显性的任务? 看了一些流行的工作流,似乎还没有这样的应用实例。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-08
1.应该是业务数据。
2.我们的做法是在工作列表上进行限制,待所需规则满足后才允许用户操作(也可待规则满足后再显示此工作),这样可以避免直接干扰流程。比较临时的解决办法,就是为了不改流程引擎。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-31
可以为任务添加一种状态,处理这种特定情况。
如果流程引擎不支持,那就在自己的应用里面做控制了,我想你们一定会对流程引擎提供的任务做自己的封装吧。 |
|
| 返回顶楼 | |



