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

Workflow 通过sharepoint designer保存工作流时出错:服务器端活动已更新,workflow,sharepoint-designer,Workflow,Sharepoint Designer,在SharePoint网站上使用SharePoint designer保存工作流时,出现以下错误: 服务器端活动已更新。您需要重新启动SharePoint Designer才能使用更新版本的活动 重新创建错误的步骤: 登录到承载IIS和工作流管理器的WFE服务器,打开SharePoint Designer 2013并登录到SharePoint网站 使用SharePoint Designer 2013访问列表,在“工作流”部分中,单击“新建工作流” 在“新建工作流”对话框中,输入工作流详细信息,

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

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

重新创建错误的步骤:

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

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

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

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

解决方法

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

注释

  • 已安装工作流管理器1.0
  • 已使用Register-SPWorkflowService cmdlet向工作流管理器注册网站

关于为什么会发生这种情况,有什么线索吗?

在Windows 8.1中体验过

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

我在服务器上使用Workflow Manager完成了必要的工作,但从未从工作站客户端删除它。在谷歌上搜索了一吨之后,我一直在寻找这个页面,并最终实现了修复:


由于工作流管理器是为Windows server edition而设计的,因此它不应该出现在您试图使用SharePoint Designer创建工作流的客户端上。

Copy
Microsoft.SharePoint.WorkflowServices.Activities.Proxy.dll
assembly to WebsiteCache folder(%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache{Site Name}\15.0.0.4745)


我在SharePoint Designer 2013中使用SharePoint Online,在尝试创建工作流时遇到此问题。我按照建议卸载了工作流管理器并开始工作。工作流管理器很可能是在我安装Visual Studio 2015时安装的。我使用的是Windows 10

  • 将WorkflowManager和WorkflowManager客户端更新为CU4
  • 卸载Visual Studio
  • 卸载SPD
  • 停用分布式缓存
  • 删除Web应用程序(管理中心除外)
  • 运行CMD命令:

    cd“%APPDATA%\Microsoft\Web服务器扩展\Cache” del*.web/S/Q“%APPDATA%\Microsoft\web服务器扩展\Cache” cd“%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache\” rmdir/S/Q“%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache。” mkdir“%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache” 目录“%APPDATA%\Microsoft\Web服务器扩展\Cache” 目录“%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache”

  • 运行iisreset

  • 重启虚拟机
  • 创建Web应用程序
  • 安装SPD
  • 执行iisreset
  • 重启虚拟机
  • 开放式SPD
  • 进入“选项>应用程序选项>常规选项卡”并仅允许 选中以下复选框:“显示状态栏”和“显示目录” 列表和系统对象“>确定>确定
  • 通过SPD打开站点
  • 通过SPD创建新的工作流2013

  • 这就是我所做的。希望能有所帮助。

    我遇到了同样的问题。工作目标是在安装sharepoint、workflow manager和visual studio的主机之外的另一台计算机上安装sharepoint designer。这解决了问题,但我后来遇到了其他问题,特别是在workflow 2013中,特别是在尝试保存em作为工作流模板,或将其发布为全局工作流。因此,我尝试修复原始问题,以避免两个环境之间的差异,并确保具有正确的权限。经过长时间的工作后,我找到了解决我的问题的另一个解决方案:

    • 比较文件夹时 用户配置文件\AppData\Local\Microsoft\WebsiteCache\sitename\version这两个环境,我发现在开发机器上缺少很多dll。因此我从工作机器上复制了它们,然后我可以在有缺陷的机器上编辑工作流2013

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

    1安装Microsoft sharepoint designer service pack 1

    2安装sharepoint designer的更新

    享受吧,它会有用的


    我有相同的设置(VS2015更新,SPD2013针对SP Online)Microsoft有一个用于修复问题的支持知识库。安装该知识库并没有为我修复错误。从程序和功能中卸载Workflow Manager客户端修复了此问题me@Joon的解决方案对我有效,我安装了SPD 2013、SP 1、KB3114337,但没有成功,当我卸载Workflow Manager客户端时,它开始工作。