锁定老帖子 主题:动态分支在工作流中的应用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-07-11
在工作流管理系统的实际应用中,经常有这样的需求,当一个流程流转到分支的时候,需要产生几个分支不是在流程定义的时候预先能确定好的,而是在每个流程实例流转的时候,根据实际的需要动态的产生的。
例如,当一个申请单填写完成后,交个下一步骤去审批,需要几组,需要根据申请单中申请的项目数来决定,
这样的需求适合用动态分支来实现,产生多少个分支根据申请单中用户填写的明细项来决定,当有3项,就做3个动态分支,有2项,就做2个,有n项,做n个分支,每个流程实例是不一样的,在流程定义的时候,无法确定分支的个数,因此只能做动态分支,在流程实例运行的时候,再根据实际的需要来产生分支的个数。
在动态分支--....--动态合并 这之间的节点,在流程定义的时候,只能做一个节点来定义,即步骤的执行人等,只能是一次性的定义。当需要在每个动态分支中有不同的执行人的时候,则需要在动态分支节点上设置动态分支参数,分支后的节点参数人,选择设置的动态分支参数。在进入动态分支之前给这些参数赋值好相应的执行人,按每个分支来分配,这样就能达到各个分支不同了。
如上面的示例中,申请单明细中,如果有A项目,则需要A项目组的上级来审批。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1516 次