使用Sharepoint Designer的多级审批工作流程

时间:2010-02-17 03:15:35

标签: workflow sharepoint-2007 sharepoint-designer

我需要为以下方案创建多级审批工作流程:

  1. 一旦为某个金额创建了一个项目员工(在ProductList中说出),工作流就开始了。
  2. 经理批准工作流程。
  3. 如果金额是< 5000美元,经批准后发送给员工的电子邮件。
  4. 如果金额是> 5000美元,需要进一步批准。该项目需要进一步批准副总裁和首席执行官。
  5. 我在工作流程上获得了很多示例,大多数示例都是根据条件发送一封电子邮件。我需要根据条件发送进一步的批准。

3 个答案:

答案 0 :(得分:2)

  1. 使用以下列创建列表 一个。产品名称(文字框) 湾价格(文字框) C。经理批准(选择) d。最终批准(选择)
  2. 隐藏专栏c& d当用户输入值
  3. 时使用JavaScript
  4. a在创建用于向管理员发送邮件的项目中创建工作流程
  5. 使用JavaScript或经理
  6. 显示列c
  7. 在检查以下条件后,创建另一个工作流程,以便将邮件发送到项目编辑事件的最终批准 一个。金额> 5000 湾Mgrapproval(c)状态已获批准
  8. 使用JavaScript显示列d以进行最终批准
  9. 如果mgrapprover和最终批准者没有更改,您可以使用简单的JavaScript。如果这些值是动态的,最好通过检查登录用户组来创建用于生成JavaScript的webpart。

答案 1 :(得分:1)

我会做以下事情:

  1. 创建包含批准项目的列表
  2. 按照您的要求创建批准请求
  3. 检查金额是否> = 5000
  4. 如果要求VP和CEO批准(按照与步骤1相同的步骤进行,但这次使用VP和CEO前缀作为变量和收集任务)。
  5. 如果可能的话,我还会引用外部列表来查看金额,以及VP和CEO的名字 - 这样您就不必在金额变化或VP / CEO变更时重新部署工作流程。

    很好地写了similar multiple approval SP workflow scenario here

    作为一个旁白,你可能不想发送带有任务网址的电子邮件,我建议将实际的编辑页面网址编码到电子邮件中,以便用户(即经理,副总裁和首席执行官)不必查看任务,然后点击编辑项目,然后批准,通过查看编辑屏幕,您可以获取网址并直接将您的工作流TaskItemID输入到网址,这将为最终用户提供更好的整体体验。只需按一下按钮即可批准/拒绝,而不是多次点击即可进入屏幕。

答案 2 :(得分:0)

我通过在第一个列表上设置像您这样的工作流程并且当某个条件已满(例如> 5000 $)时做了这种事情,我将项目移动到另一个列表中,其他工作流程处理它以供您批准,就像您一样需要。这似乎是您的倍增工作流程,但我通常更喜欢拥有比一个工作流程更简单的工作流程。