SharePoint设计器工作流在发布后不会更改

时间:2014-10-09 07:42:05

标签: sharepoint sharepoint-2010 workflow sharepoint-designer

我正在使用SharePoint Designer 2010中的SharePoint工作流(SharePoint 2010)。我多次发布它没有任何问题。但是在许多出版物之后(我的事情30)SharePoint停止改变工作流程(我发布它没有任何错误,我可以在SharePoint Web界面中找到新的工作流程版本。)

我发布了新版本(使用新命令),但工作流仍然使用旧版本。但是当我修改之前在工作流程中的一个命令时,修改将在下一次运行中出现。我需要添加工作流程新命令。我唯一的选择是将整个工作流程重写为新工作流程。但这是一个非常复杂的工作流程,重写需要我很长时间。这种行为是否正常?这是一些错误吗?是否有任何补丁或解决方法?

2 个答案:

答案 0 :(得分:21)

由于SharePoint / SharePoint Designer中的缓存机制,这种情况大多数时间都会发生。您需要做的是:

  1. 关闭SharePoint Designer
  2. 导航到以下目录:%USERPROFILE%\ AppData \ Local \ Microsoft \ WebsiteCache
  3. 删除此目录中的所有内容
  4. 导航到以下目录: %APPDATA%\ Microsoft \ Web Server Extensions \ Cache
  5. 删除此目录中的所有内容
  6. 打开SharePoint Designer并尝试再次发布工作流程。
  7. 现在一切都应该有效。

    对于SharePoint Designer 2013,您需要执行以下步骤:

    1. 转到文件>选项>一般>应用程序选项
    2. 在“常规”选项卡的“常规”标题下,检查是否勾选了“跨SharePoint Designer会话缓存网站数据”。如果是,则取消选中它。
    3. 再次打开SharePoint Designer并尝试发布工作流程。

答案 1 :(得分:1)

有一个简单的解决方法:您需要为“工作流”列表启用主要版本控制。默认情况下,该列表不可见,但您仍可以访问管理页面:

  1. 打开SP Designer
  2. 转到所有文件
  3. 右键单击工作流程列表 - >特性
  4. 在功能区上单击“管理网页”
  5. 在管理页面上转到版本控制设置
  6. 启用主要版本控制
  7. 保存您的工作流程