工作流osworkflow的"动态"分支合并问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:24:53
用工作流引擎osworkflow做流程设计的时候遇到了问题。
流程本身很简单,但实在是太迷惘了。不过要求必须用这个引擎,实在是搞郁闷了。
基本流程如下:
"省公司主办人"下发工单给若干个"分公司接口人",要求可以选择下发到一个或者多个或者全部分公司;
每个分公司再将工单派发给"本分公司的办事人";
每个分公司的办事人处理完成后回单给"本分公司的接口人";
每个分公司的接口人确认后回单给"省公司主办人";
在所有分公司都完成后,"省公司主办人"结单。

求高手指点这种"动态"的分支合并该如何在流程配置中体现,角色的配置可以更改——比如"分公司接口人"可以是一个角色,也可以每个分公司都配置一个"XX分公司接口人",但流程必须这样。
已解决该问题,给出最终成型思路,以供来者参考。多谢各位的思路。
1.配置文件中依然设置每个step的执行角色;
2.配置文件中依然需要列出所有可供选择的分支step;
3.每个step中增加一个自动跳过的auto action(直接到join),并设置执行条件;
4.在split的时候,列出split下的所有step的角色以供选择;
5.选择了的角色不执行自动跳过,未选的角色执行自动跳过。
6.最后join的条件为先或后与,即所有的分支step都跳过或者走完。

没有用过osworkflow,但是有用过其他的工作流,下面说说我的看法:
首先要明确用户、角色、权限、机构之间的关系。这里有省公司和分公司。
一个用户属于某个机构,这个机构下有某些角色,这个角色有哪些权限。你可以将用户和机构看成一个整体来配置角色,在根据角色配置权限。

1省公司主办人 --》 2分公司接口人 --》 3分公司办事人 --》 4分公司接口人 --》 5省公司主办人

1传2:一对多。
2传3:多对多情况下的一对一。
3传4:多对多情况下的一对一。
4传5:多对一。

可以允许某个公司的办事人将文件返回给接口人后,接口人马上就可以返回给省公司,省公司等多有接口

人都返回信息后流程就结束了。

工作流为:1传给多个2,单个2只能传给单个3,单个3传给单个4后,单个4可以返回给5,等所有的4都返

回给5后,流程就结束了。

具体要怎么配置我没有用过。

根据状态做处理。。。

可以弄个标志的嘛,比如1的时候表示分支(只走一个分支即可),2表示分支(所有的支路全部都要走),3表示合并(只要一个分支来了即可继续)4表示合并(并需所有的分支到达才能继续)等等,不过这应该要看工作流引擎本身怎么支持的吧