【问题标题】:Multilevel Approval Workflow Using Sharepoint Designer使用 Sharepoint Designer 的多级审批工作流
【发布时间】:2013-03-21 17:24:13
【问题描述】:

我需要为以下场景创建一个多级审批工作流:

  1. 工作流在员工(例如在 ProductList 中)为特定金额创建项目后开始。
  2. 经理批准工作流程。
  3. 如果金额
  4. 如果金额 > 5000 美元,则需要进一步批准。项目需要进一步审批给副总裁,然后是 CEO。

我收到了很多关于工作流程的示例,大多数示例只是根据条件发送一封电子邮件。我需要根据情况发送以获得进一步的批准。

【问题讨论】:

    标签: workflow sharepoint-2007 sharepoint-designer


    【解决方案1】:
    1. 创建包含以下列的列表 一个。产品名称(文本框) 湾。价格(文本框) C。经理批准(选择) d。最终批准(选择)
    2. 当用户输入值时使用 JavaScript 隐藏列 c & d
    3. a 在为向经理发送邮件而创建的项目中创建工作流
    4. 使用 JavaScript 或管理器显示 c 列
    5. 在检查以下条件后,创建另一个工作流,以将邮件发送到项目编辑事件的最终批准 一个。金额 >5000 湾。 Mgrapproval (c) 状态已获批准
    6. 使用 JavaScript 显示 d 列以供最终批准

    如果 mgrapprover 和最终批准者不变,您可以使用简单的 JavaScript。如果这些值是动态的,最好通过检查登录用户组来创建一个用于生成 JavaScript 的 Web 部件。

    【讨论】:

      【解决方案2】:

      我会做以下事情:

      1. 创建一个包含您的批准项目的列表
      2. 按照您的方式创建批准请求
      3. 检查金额是否 >= 5000
      4. 如果需要获得 VP 和 CEO 的批准(执行与第 1 步相同的步骤,但这次使用 VP 和 CEO 前缀来处理变量和收集任务)。

      如果可能的话,我还会参考外部列表来检查金额以及副总裁和 CEO 的姓名 - 这样您就不必在金额发生变化或副总裁/CEO 发生变化时重新部署工作流。

      similar multiple approval SP workflow scenario here 写得很好

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

      【讨论】:

        【解决方案3】:

        我通过在第一个列表中使用像您这样的工作流程来做这种事情,当满足某个条件(例如 >5000 美元)时,我将项目移到另一个列表中,另一个工作流程会按照您的需要对其进行处理以供批准至。它可能看起来像您的乘法工作流程,但我通常更喜欢拥有更简单的工作流程,而不是一个做很多事情的工作流程。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-25
          • 1970-01-01
          • 2014-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-21
          • 1970-01-01
          相关资源
          最近更新 更多