none
sharepoint2010自带审批工作流请教 RRS feed

  • 问题

  • 大侠好。我发现sharepoint2010自带的审批工作流和原2007中的稍微有些不同。有个不懂得地方请教下大侠,下图是审批工作流的设置界面,Approvers其实是个重复表,如果这个工作流需要2个人审批,而且一个人批了后才转到另外一个人那里批(也就是one at a time serial order),那么这两个审批人我是也应该填在一行呢还是分开填在两行里呢,效果有何区别呢?


    chengli

    2012年2月28日 3:10

答案

全部回复

  • Hi chennyli,

    关于你的需求你可以使用一个分配阶段并设置为串联任务即可。
    分配阶段使用场景:当你首次设置自定义任务处理,你分配任务处理给指定的人员。如果不知一个人需要去审批开支请求呢? 如果在设计阶段你不知道谁审批,或者你希望用户可以指定审批呢?例如,你肯能有几个团队使用相同的工作流。 最有可能的,是每个团队有不同的经理。在这种情况下,你想要发起工作流的发起人,以确定哪些经理应该 审批该过程。分配阶段是以一种有效的方式给用户能力去确定谁应该接受分配任务,而不是直接输入名字进入工作流程, 你可以指定自定义任务处理到分配阶段。然后分配阶段将出现工作流启动表单,用户可以编辑阶段,指定 所有他们认为的用户分配任务...
    详细请参考下面这篇文章(4.2.5 分配阶段 ):
    http://www.cnblogs.com/meiweijun/archive/2011/08/22/2149579.html

    Thanks,
    Lhan Han

    2012年2月29日 11:18
    版主
  • 按照我的理解,对于两个步骤、每个步骤一个人的情况,在一行里填两个人(然后选择串行),和在两行里各填一个人,实际效果是一样的。

    这个设计的主要目的是可以解决每个审批步骤有多个人并行审批的情况(第一个人审批之后就生效)

    2012年3月2日 3:01
  • 谢谢版主和Erucy的答复,经过我的实验,这两种方式(各填一人和一行填两人)的效果的确是一样的。我还发现我原先对并行审批的理解是错误的,我本以为如果有两人并行审批的话,有一人审批好了,那工作流就可以继续下去了,也就是这两个人是或的关系,其实实验下来是与的关系。也就是说只有这两个人都批准了工作流才会走下去。

    那么如何实现两个人只要有一个人先批了的话工作流就可以走下去呢?我是否可以在串行里面填入一个组呢,并把这两个人分配到这个组中去呢?

    请大侠帮我分析下吧,谢谢啦


    chengli

    2012年3月3日 4:03
  • Hi chennyli

    你的需求可以用状态机工作流实现,具体请参考:
    http://blog.boxdown.com/node/52
    http://msdn.microsoft.com/zh-cn/library/gg508985.aspx
    (
    注意:若有新问题,请另起一个帖子,谢谢)

    Thanks,
    Lhan Han


    2012年3月4日 6:38
    版主