sharepoint workflow在计时器(timer job)事件后 一直“in progress”状态

时间:2021-07-28 23:57:23
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系统,所以才报错。

5 个解决方案

#1


引用 楼主 cheng233 的回复:
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系统,所以才报错。


借用官方给出的问题描述,该问题可能叫做:
“在 Microsoft Windows Workflow Foundation 中重新加载工作流后,计时器不会恢复操作”

#2


1. 重启IIS服务

2. 清理一些Timer service cache

3. 如果以上不能解决问题,需要看SharePoint日志里面有什么错误信息导致timer job hang住了

#3


SharePoint有w3wp.exe和owstimer.exe执行工作流任务。

如果你怀疑安装补丁导致的,可以先运行配置向导,然后重启IIS和Timer service cache

#4


因此这个问题可能是多方面的,我在SP2013里也遇到过。不知道楼主是VS写的workflow还是SPD做的workflow?

除了 打补丁之外,http://support.microsoft.com/kb/953630 里面还说到了另外6种可能的原因,请楼主参考下。

#5


这个补丁的KB( http://support.microsoft.com/kb/932394) 中讲到要求server上安装.net framework 3.0,会不会是这个原因导致安装补丁失败?

#1


引用 楼主 cheng233 的回复:
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系统,所以才报错。


借用官方给出的问题描述,该问题可能叫做:
“在 Microsoft Windows Workflow Foundation 中重新加载工作流后,计时器不会恢复操作”

#2


1. 重启IIS服务

2. 清理一些Timer service cache

3. 如果以上不能解决问题,需要看SharePoint日志里面有什么错误信息导致timer job hang住了

#3


SharePoint有w3wp.exe和owstimer.exe执行工作流任务。

如果你怀疑安装补丁导致的,可以先运行配置向导,然后重启IIS和Timer service cache

#4


因此这个问题可能是多方面的,我在SP2013里也遇到过。不知道楼主是VS写的workflow还是SPD做的workflow?

除了 打补丁之外,http://support.microsoft.com/kb/953630 里面还说到了另外6种可能的原因,请楼主参考下。

#5


这个补丁的KB( http://support.microsoft.com/kb/932394) 中讲到要求server上安装.net framework 3.0,会不会是这个原因导致安装补丁失败?