工作流资源形式之推/拉模式
工作流资源模式之推/拉模式?????????????????图 5-32如图5-32所示,员工甲能够根据自己的情况选择执行任务A
工作流资源模式之推/拉模式
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
图 5-32
如图5-32所示,员工甲能够根据自己的情况选择执行任务A、B、C中任意一个工作项。
?
应用
尽管老板要求先实现功能最后再重构,但是我认为当前代码如果不进行一定重构会严重影响后续的开发效率,所以我决定先进行部分重构。
?
实现
几乎所有工作流系统都不会对用户实际选择执行工作项的方式进行限制,也没有办法限制。但是系统一般会把重要的工作项加以高亮显示,让用户优先选择。
1 楼 firebody 2009-11-04 <div class="quote_title">对于楼主的专业分析,我表示敬意。 </div>
<div class="quote_title">在我做的很多系统里面很多业务场景分析确实很吻合楼主提出的这几种模式,不过很有意思的是,同一个问题会有不同的名词表述:</div>
<div class="quote_title">比如lz提到的“ 待拾取列表“,这个名词有点“怪异”, 我们一般称之为“待签收”或者“待确认”任务列表。 </div>
<div class="quote_title">“待签收”的任务需要某个用户自己去签收,然后变成我自己的“待办”事宜。? </div>
<div class="quote_title">另外lz提到的大多数场景其实都可以用简单的工作流的模式组合来实现。 下面我用我做的工作流引擎结合楼主提到的每一个场景给出具体的例子分析,来表用工作流实现这些业务,其实是多么简单。 </div>
<p>?</p> 2 楼 ronghao 2009-11-05 期待楼上的分析。
其实我的感觉是:这些模式了反映工作项不同的状态和变迁策略,这对于IT系统而言这不是很困难,困难在于如何能保证人确实是这么做的,例如说一旦拾取就必须开始执行,工作项的跳转很简单,但无法保证的是拾取该工作项的人一定会按照要求马上开始执行该工作项,也就是说业务流程项目的实施不仅仅包含技术实施,也包含了一套与之相应的管理实施。那种期望上一套流程系统就能马上提高生产效率和管理水平显然是不现实的,其中一定包含管理方式的变化和组织机构的变化。 3 楼 joknm 2009-11-05 楼主说得很精辟,对于怎样任务发放和任务接收一头雾水的我茅塞顿开。
本人以前只想到用命令模式来去做。呵呵。 4 楼 xinnn 2009-11-06 都想了老久老久,麻木了 5 楼 whaosoft 2009-11-06 讲的很好,工作流刚开始看,谢谢。