我正在尝试为上传到特定文档库的任何新文档自动启动SharePoint工作流。我已在SharePoint Designer中配置工作流以自动启动新文档或更改的文档。但是,工作流程永远不会自动启动!我可以手动运行它,但它不会自行执行。
我已经四处寻找并找到了核心问题,这反映在我的日志中:
“如果系统帐户执行了触发操作,则声明性工作流程无法自动启动。取消工作流程自动启动。”
然而,我见过的所有修复都没有对我有用。常见的解决方案是不运行或创建工作流作为SharePoint系统帐户。好吧,我的SharePoint服务帐户不是我登录上传文档的帐户,也不是我用来创建工作流程的帐户。我试过编辑&重新发布我的工作流程作为一个全新的帐户,它仍然不会自动启动。
答案 0 :(得分:1)
只关注两件事:
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
在我这样做之后,虽然工作流显示为“系统帐户”,但工作流程运行良好。