请教一个工作流的问题

不好意思 俺是一个新手,对wf蛮有兴趣。

如果采用工作流技术的话,一般一个企业有多个工作流,加入某个员工
充当了几个角色。这样他需要处理每个角色所关联的工作流作业。如果各个工作流的作业处理要求不同,如有的要求审批意见,有的要求挂接文档,等等。这样的话如何提供一个客户端呢? 肯定不会为每个工作流都编写一个客户端吧? 是不是有通用的客户端设计方法呢?


3x for any commnet

楼上说的“每个工作流都编写一个客户端”是每个工作流都编写一个客户界面的意思吧
一般工作流产品不光有引擎,还有自己的设计平台,如notes,或者本人用过的Adobe收购的Intempo产品,都是先设计出一张Form,然后指定给相应的process.

wf基本要素一般是role set;role;process;task等

基本业务功能是pending;submit;reject;assign ( to other people in the same role);cancel;dispense;combine等

如果是做产品,那么要做到以下功能:
Sequence ;Parallel Split; Multi Choice; Simple Merge; ... ...

多谢楼上的大侠, 你提到的那些在基于web的工作流中也能ok吗 因为我看ofbiz中的order wf 发现几乎完全定制的

你所说的定义form是不是包括了某个process中的所有activity所需要的界面了呢? 因为我没有用过那些商业工具,我想象是不是这样呢:如同一张大的表格 在activity1处填写部分 在activity2处再处理一部分 而再整个process过程中 大家看到的式同一个form? 这样流程一复杂会不会很大呢?

另外在你提到的业务中 combine是什么意思阿? 是指能对业务进行combine吗? 还是指流程的combine 即xpdl中的transition能完成的事务?

thanks