当前位置: 代码迷 >> SharePoint >> sharepoint workflow在计时器(timer job)事件后 一直“in progress”状态,该如何处理
  详细解决方案

sharepoint workflow在计时器(timer job)事件后 一直“in progress”状态,该如何处理

热度:256   发布时间:2016-05-02 06:59:11.0
sharepoint workflow在计时器(timer job)事件后 一直“in progress”状态
hi 各位大牛,

问题描述:工作流在计时器事件后,一直处于“in progress"状态,不再继续处理。
操作系统:windows 2003 r2 sp1
sharepoint版本:sharepoint 2007 

请问各位大牛,有什么解决办法?

网络上有说NetFX30-KB932394-X64.exe补丁专门解决这个问题,详情见如下连接:
http://www.microsoft.com/zh-cn/download/details.aspx?id=21066

但是在我的环境中按住该补丁时报如下错误:
“The upgrade patch cannot be installed by the windows installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch”

估计可能是因为我的操作系统是windows 2003 r2 而不是补丁要求的windows 2003 sp1系统,所以才报错。
------解决思路----------------------
SharePoint有w3wp.exe和owstimer.exe执行工作流任务。

如果你怀疑安装补丁导致的,可以先运行配置向导,然后重启IIS和Timer service cache
------解决思路----------------------
因此这个问题可能是多方面的,我在SP2013里也遇到过。不知道楼主是VS写的workflow还是SPD做的workflow?

除了 打补丁之外,http://support.microsoft.com/kb/953630 里面还说到了另外6种可能的原因,请楼主参考下。
------解决思路----------------------
这个补丁的KB(http://support.microsoft.com/kb/932394) 中讲到要求server上安装.net framework 3.0,会不会是这个原因导致安装补丁失败?
  相关解决方案