通过sharepoint designer保存工作流时出错:服务器端活动已更新

时间:2013-10-29 07:43:14

标签: workflow sharepoint-designer

在SharePoint网站上使用SharePoint设计器保存工作流时,出现以下错误:

服务器端活动已更新。您需要重新启动SharePoint Designer才能使用更新版本的活动。

重新创建错误的步骤:

  • 登录到托管IIS和工作流管理器的WFE服务器,打开SharePoint Designer 2013并登录到SharePoint网站。

  • 使用SharePoint Designer 2013访问列表,在工作流程部分中,单击新工作流程。

  • 在新工作流程对话框中,输入工作流程详细信息,单击保存
  • 错误信息显示如下: 服务器端活动已更新。您需要重新启动SharePoint Designer才能使用更新版本的活动。

  • 重新启动SharePoint Designer后,在网站/工作流程或列表/工作流程部分中看不到保存的工作流程。

解决方法

当从WFE / Workflow管理器主机服务器以外的任何其他框通过SPD访问站点时重复上述步骤时,不会遇到错误,并且可以保存/发布工作流。

备注

  • 安装了Workflow Manager 1.0。
  • 该站点已使用Register-SPWorkflowService cmdlet在Workflow管理器中注册。

有关为什么会发生这种情况的任何线索?

6 个答案:

答案 0 :(得分:3)

Microsoft.SharePoint.WorkflowServices.Activities.Proxy.dll程序集复制到WebsiteCache文件夹(%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache {Site Name} \ 15.0.0.4745)

http://www.jrjlee.com/2014/10/server-side-activities-have-been-updated.html

答案 1 :(得分:1)

熟悉Windows 8.1

在Windows Server 2008 R2上设置/配置远程SharePoint Server期间,我设法在我的客户端Windows 8计算机上安装Workflow Manager,同时错误地按照说明在服务器上执行此操作。

我在服务器上完成了Workflow Manager所需的操作,但从未从工作站客户端中删除它。在谷歌搜索了一下之后,我不断找到这个页面并最终实现了修复:

由于工作流程管理器是为Windows服务器版本设计的,因此您不应该在客户端上尝试使用SharePoint Designer创建工作流程。

答案 2 :(得分:1)

我正在使用SharePoint Online和SharePoint Designer 2013,并在尝试创建工作流时遇到了此问题。我按照建议卸载了Workflow Manager,它开始工作。我安装Visual Studio 2015时很可能安装了Workflow Manager。我在Windows 10上。

答案 3 :(得分:0)

  1. 将WorkflowManager和WorkflowManagerClient更新为CU4
  2. 卸载Visual Studio
  3. 卸载SPD
  4. 停用分布式缓存
  5. 删除Web应用程序(中央管理员除外)
  6. 运行CMD命令:

    cd"%APPDATA%\ Microsoft \ Web Server Extensions \ Cache" del * .web / S / Q"%APPDATA%\ Microsoft \ Web Server Extensions \ Cache" cd"%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache \" rmdir / S / Q"%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache。" mkdir"%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache" dir"%APPDATA%\ Microsoft \ Web Server Extensions \ Cache" dir"%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache"

  7. 运行iisreset

  8. 重新启动VM
  9. 创建Web应用程序
  10. 安装SPD
  11. 执行iisreset
  12. 重新启动VM
  13. 打开SPD
  14. 转到"选项>应用程序选项>一般标签"而且 - 只有  选中以下框:"显示状态栏"和"显示目录  列表和系统对象" >好的>行
  15. 通过SPD
  16. 打开网站
  17. 通过SPD创建新的Workflow 2013
  18. 多数民众赞成我所做的。希望它有所帮助。

答案 4 :(得分:0)

我遇到了同样的问题。 workarround是在另一台机器上安装sharepoint designer,而不是安装了sharepoint,workflow manager和visual studio的主机。这解决了这个问题,但是我后来遇到了其他问题,特别是工作流程2013,特别是在尝试将它们保存为工作流模板或将其作为全局工作流程发布时。所以我试图解决原始问题,以避免两个环境之间的差异,并确保拥有正确的权限。经过漫长的几天,我发现了另一个解决问题的方法:

  • 比较文件夹时 用户配置文件\ AppData \ Local \ Microsoft \ WebsiteCache \ sitename \版本的两个environements,我发现在开发机器上有很多dll缺失。所以我从工作机器上复制了它们,然后我就可以在有缺陷的机器上编辑工作流程2013。

答案 5 :(得分:0)

通过更新SharePoint设计器,可以解决此问题。单击链接,然后按照博客上提到的所有步骤进行操作。

1安装Microsoft sharepoint Designer Service Pack 1

2为共享点设计器安装更新

享受它会起作用。

Your answer is here