PowerShell不会触发SharePoint工作流

时间:2012-02-28 16:11:48

标签: sharepoint powershell sharepoint-2010 workflow

我有一个调用PowerShell脚本的.NET网页。 PowerShell脚本将新列表项添加到SharePoint列表,并应在添加时自动触发SharePoint工作流。

当我以域\管理员帐户登录服务器并直接从PowerShell窗口运行此脚本时,该项目将添加到列表中,工作流程将成功启动。

但是,当我从.NET网页调用相同的PowerShell脚本时,会调用该脚本,该项目将添加到SharePoint列表中,但不会自动触发工作流程。应用程序池作为我登录时直接运行脚本的域\ admin帐户运行 - 因此权限应该相同。

(我还尝试以编程方式从脚本中调用工作流,但没有成功。) 这是SharePoint 2010,.NET 4.0,PowerShell 64位,Windows 2008 R2

这是权限问题吗?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我的想法是权限问题。 当您从页面创建项目时(WF失败),检查谁是项目的创建者,并在从PS管理帐户创建项目时检查项目的创建者(并且WF启动)。

是否需要要求管理列表权限才能启动工作流程?您是否尝试分析ULS日志以查找更多信息?