2015-04-22 119 views
0

我在想如何在SharePoint 2010中设置工作流程,以便用户可以在不使用SharePoint Designer的情况下在InfoPath表单中的OOTB批准工作流程中选择批准者。OOTB批准工作流程

例如:

第一级批准

  • 管理器1
  • 管理器2
  • 管理器3
  • 管理器4
  • 管理器5

二级审批

  • 主任1
  • 主任2
  • 董事3

每名董事有5名管理人员为他们工作,用户需要能够选择他们的经理和主管,但我希望他们能够在表单上的InfoPath中完成此操作,因此当他们提交请求时,它将被路由以获得适当的批准。我知道,如果我为每一个工作流程设置不同的工作流程,它将会起作用,但这是很多不需要完成的工作。

任何帮助将是伟大的。

感谢

回答

0

解决方案: -

1.创建,你有3个领域的用户,经理和主管新的InfoPath表单。为用户设置当前登录用户的值。使用/_vti_bin/UserProfileService.asmx用户配置文件获取该值(如果用户配置文件存在),将自动向用户填充数据。将数据提交到列表中,然后在创建或修改项目时运行工作流程。检查是否存在所有值。

  1. 创建新的Infopath并将用户值设置为当前登录的用户。为经理或导演创建下拉菜单。创建用户管理器和导向器的映射列表。将该值提交到列表中,并在创建或修改项目时启动工作流程 我建议使用方法1,因为如果您拥有超过1000个用户,则很难将其存储到列表中并进行映射。
+0

我现在的问题是审批过程。我想知道如何验证用户并检查当前用户是否与经理专栏相同,如果是,则他们将有权选择批准按钮并将状态从暂挂状态更改为已批准状态。我收到错误5566,我认为我不能避免,因为我不是网站集管理员 –

+0

您是否从Web服务获取用户?如果是,当你点击新项目时,你会得到5566的问题。请看看这个网址https://spvee.wordpress.com/2013/04/10/auto-populate-user-information-in-infopath-with-claims-based-authentication-part-1-of-3 /。希望这可以解决你的问题5566。 – Rahul

0

我们现有的SP审批流程使用Web服务来查询Active Directory用户的经理。然后,它会根据请求的$ value值通过一个工作流程将其汇总到适当的用户。

我希望我能给你更多的帮助,但我正在试图从2007年到2013年升级这个过程,到目前为止,我正在碰到一些死胡同。

相关问题