更新后的SharePoint 2010工作流程在iisreset之前不起作用 .
我在用:
-
SharePoint 2013与CU的更新至2015年5月
-
SharePoint Designer 2013 32位
程序:
-
创建一个包含两列的新列表 Headers (默认),NewText(单行文本)
-
使用SPD2013创建SharePoint 2010列表工作流 . 工作流程设置为仅手动运行 . 它唯一的作用是在运行时将文本放入NewText字段 .
-
创建一个列表项
-
手动运行工作流程 - 工作正常
-
在SPD2013中编辑工作流,只需在NewText字段中输入不同的文本即可 . 例如最初的文字被"FirstTry"改为"SecondTry"
-
检查错误(当然没有)
-
发布 - 没有错误
-
我查看列表的工作流程,看到原始工作流程已按预期更换 . (新工作流程列在名称后面的(上一版本...)列出的原始工作流程中 .
-
在项目上运行工作流程 - 文本不会更改 .
-
创建一个新项目
-
运行工作流程 - 文本设置为"FirstTry" NOT "SecondTry"
-
在SPD中重新检查工作流程,重新发布等不做任何更改
-
执行iisreset - 现在工作流根据需要将文本设置为"SecondTry" . 进一步的变化继续存在如上所述的问题 .
我在多个网站集,列表,不同的领域等尝试过这个
我已经尝试过其他人的建议 . 最常见的是清除%LOCALAPPDATA%\ Microsoft \ WebsiteCache . 这对我没有用,没有任何改变是症状 .
其他建议是将WF创建为SharePoint 2013工作流 . 虽然这似乎工作正常(我实际上有一个不同的问题),但这不是最终答案,因为有时我们需要使用SP2010工作流程 . 例如,SP2013仅将SP2010工作流程用作工作流程批准操作 . 此外,SP2013工作流程不提供启动批准过程,并且所有OOTB工作流程均基于SP2010工作流程 .
我们确实需要能够更新SP2010工作流程 - 显然iisreset不是解决方案 .
我正在把这头发拉出来 . 救命!!请!!
1 回答
我从TechNet社区得到了这个答案似乎有效 .
我建议在工作流程列表中启用版本控制,然后检查问题是否仍然存在 . 打开SharePoint Designer>单击所有文件>右键单击所有文件选项卡下的工作流,然后选择属性>单击菜单中的管理网页按钮>在浏览器中单击版本控制设置 .
这是一个类似的线程供您参考:https://social.msdn.microsoft.com/Forums/office/en-US/a63a1894-6b1d-420a-95dd-b6c546eab34d/updates-made-to-sharepoint-designer-2010-workflow-do-not-show-up-on-the-server?forum=sharepointcustomizationprevious