在SharePoint 2010上,我创建了一个更新一些列表项的powershell脚本。工作流程会自动开始项目更新。 在我的会话中启动时,Mys脚本工作正常。
我创建了一个新任务,每小时启动一次脚本。然后,在项目更新后,工作流程才会启动。
用于执行任务的用户具有以下权限: - 服务器上的本地管理员 - WSS_ADMIN_WPG组的成员 - 根网站上的Sharepoint所有者 - SPShellAdmin成员(Get-SPShellAdmin)
有什么想法吗?
非常感谢。
答案 0 :(得分:0)
System accounts will not trigger automatic workflows。理想情况下,您应该使用其他帐户来运行您的脚本,但如果不是,您可以将$SPSite.get_WorkflowManager().StartWorkflow($item, $association, $eventData)
ref 1 ref 2添加到您的powershell脚本中以手动启动工作流程。