2014-10-09 78 views
7

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

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

回答

16

由于SharePoint/SharePoint Designer中的缓存机制,大多数情况下都会发生这种情况。你需要做的是以下几点:

  1. 关闭您的SharePoint设计
  2. 导航到以下目录:%USERPROFILE%\应用程序数据\本地\微软\ WebsiteCache
  3. 在这个目录中删除所有内容
  4. 导航到以下目录: %APPDATA%\微软\ Web服务器Extensions \缓存
  5. 删除一切都在这个目录中
  6. 打开SharePoint Designer和尝试发布工作流程。

一切都应该现在工作。

对于SharePoint Designer中2013你需要做以下步骤:

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

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

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