SharePoint工作流无法自动启动

SharePoint工作流无法自动启动,sharepoint,sharepoint-2010,sharepoint-workflow,Sharepoint,Sharepoint 2010,Sharepoint Workflow,我正在尝试为上载到特定文档库的任何新文档自动启动SharePoint工作流。我已在SharePoint Designer中将工作流配置为自动启动新文档或更改的文档。但是,工作流从未自动启动!我可以手动运行它,但它不会自动执行 我四处搜索,找到了核心问题,这反映在我的日志中: “如果触发操作由系统帐户执行,则声明性工作流无法自动启动。正在取消工作流自动启动。” 然而,我看到的所有修复方法对我都不起作用。常见的解决方案是不以SharePoint系统帐户的身份运行或创建工作流。嗯,我的SharePoi

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

我四处搜索,找到了核心问题,这反映在我的日志中:

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


然而,我看到的所有修复方法对我都不起作用。常见的解决方案是不以SharePoint系统帐户的身份运行或创建工作流。嗯,我的SharePoint service帐户不是我登录以上载文档的帐户,也不是我用来创建工作流的帐户。我尝试以全新的帐户编辑并重新发布我的工作流,但它仍然无法自动启动。

只需关注两件事:

  • 工作流永远不会使用系统帐户自动启动
  • 选中“工作流启动选项”中的选项“创建或更改项目时自动启动工作流”

  • 发布工作流时,您需要选中复选框
    在创建或更改项目时自动启动工作流
    ,以便工作流自动启动,否则工作流将不会自动启动


    不使用Sharepoint系统用户帐户,您可以使用在站点级别具有“贡献”权限并完全控制库的帐户

    在powershell的服务器上运行该命令

    stsadm.exe–o setproperty–propertyname declarativeworkflowautostartonemailenabled–propertyvalue是


    在我这样做之后,工作流运行得很好,尽管它将创建人显示为“系统帐户”。

    您确定在转到SharePoint时,您的用户不会显示为
    SharePoint\system
    ?确实要尝试其他用户,如果必须的话,创建一个新用户。当然。刚查过。该用户是我的普通域帐户,而不是我运行SP服务的帐户。我确实创建了一个全新的用户帐户,并用它来保存和重新发布我的工作流程,但毫无效果。尝试执行iisreset。可能是一些缓存问题。您是否自己上载文档,或者库中是否有任何工作流/应用程序上载文档?我自己上载了文档(作为我的常用域帐户和我专门为此创建的测试用户帐户)。好的,因此工作流在由系统帐户运行时不会自动启动。但是,from():“需要注意的最重要的安全概念是工作流作为SharePoint Server 2010中系统帐户的一部分运行。”如果是这种情况,那么选择什么复选框无关紧要——作业始终在系统帐户的上下文中运行,因此即使复选框告诉它这样做,也永远不会自动启动。我被难住了。我启用了这些复选框,但它什么也没做。