当任务计划程序触发PowerShell脚本时,工作流程不会在项目更新时自动启动

时间:2013-10-16 14:11:15

标签: sharepoint powershell

在SharePoint 2010上,我创建了一个更新一些列表项的powershell脚本。工作流程会自动开始项目更新。 在我的会话中启动时,Mys脚本工作正常。

我创建了一个新任务,每小时启动一次脚本。然后,在项目更新后,工作流程才会启动。

用于执行任务的用户具有以下权限: - 服务器上的本地管理员 - WSS_ADMIN_WPG组的成员 - 根网站上的Sharepoint所有者 - SPShellAdmin成员(Get-SPShellAdmin)

有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

System accounts will not trigger automatic workflows。理想情况下,您应该使用其他帐户来运行您的脚本,但如果不是,您可以将$SPSite.get_WorkflowManager().StartWorkflow($item, $association, $eventData) ref 1 ref 2添加到您的powershell脚本中以手动启动工作流程。