浏览 303 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-07-07 关键字: 工作流
项目中遇到这样一个问题,拿出来和大家讨论一下:

在一个流程中,有一个关卡用户会为以后的几步流程分别指定办理人,但指定之后任务并未立即启动,之间还有一系列任务完成之后或外部系统通知才会到达既定者那儿。

1.这里涉及到流程办理人这个实际数据的持久化问题。以前的单步、多步或单人、多人,都是通过创建一个待办事项的业务数据持久化这个办理人,流程数据只记录流程本身的有限状态机状态变化情况。而现在在未启动待办项的时刻要保存这个办理人,这个数据应该作为业务数据还是流程数据处理,是个问题。

2.在指定待办任务的办理人之后,这个任务应该被隐性的创建起来,到规则满足后激活它,还是规则满足之后创建一个显性的任务?

看了一些流行的工作流,似乎还没有这样的应用实例。
   
时间:2008-07-08
1.应该是业务数据。
2.我们的做法是在工作列表上进行限制,待所需规则满足后才允许用户操作(也可待规则满足后再显示此工作),这样可以避免直接干扰流程。比较临时的解决办法,就是为了不改流程引擎。
   
0 请登录后投票
时间:2008-07-31
可以为任务添加一种状态,处理这种特定情况。
如果流程引擎不支持,那就在自己的应用里面做控制了,我想你们一定会对流程引擎提供的任务做自己的封装吧。
   
0 请登录后投票
论坛首页 软件开发和项目管理版

跳转论坛:
JavaEye推荐