SharePoint工作流无法自动启动

时间:2013-12-04 18:00:47

标签: sharepoint sharepoint-2010 sharepoint-workflow

我正在尝试为上传到特定文档库的任何新文档自动启动SharePoint工作流。我已在SharePoint Designer中配置工作流以自动启动新文档或更改的文档。但是,工作流程永远不会自动启动!我可以手动运行它,但它不会自行执行。

我已经四处寻找并找到了核心问题,这反映在我的日志中:

“如果系统帐户执行了触发操作,则声明性工作流程无法自动启动。取消工作流程自动启动。”

然而,我见过的所有修复都没有对我有用。常见的解决方案是运行或创建工作流作为SharePoint系统帐户。好吧,我的SharePoint服务帐户不是我登录上传文档的帐户,也不是我用来创建工作流程的帐户。我试过编辑&重新发布我的工作流程作为一个全新的帐户,它仍然不会自动启动。

3 个答案:

答案 0 :(得分:1)

只关注两件事:

  1. 工作流程永远不会自动使用系统帐户启动。
  2. 从工作流程开始选项中检查选项Start workflow automatically when an item is created or changed

答案 1 :(得分:0)

在发布工作流程时,您需要选中复选框Start workflow automatically when an item is created or changed以使工作流程自动启动,否则WF将无法自动启动。

您可以使用在网站级别拥有贡献权限并完全控制图书馆的帐户,而不是使用Sharepoint系统用户帐户

答案 2 :(得分:0)

在powershell

中的服务器上运行命令

stsadm.exe -o setproperty -propertyname declarativeworkflowautostartonemailenabled -propertyvalue yes

在我这样做之后,虽然工作流显示为“系统帐户”,但工作流程运行良好。