工作流无法恢复自动 Windows SharePoint Services 3.0 中触发延迟活动时

文章翻译 文章翻译
文章编号: 953630 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

即使在计划的时间已在 Microsoft Windows SharePoint Services 3.0 期满后,卸载延迟活动被触发时的工作流无法自动恢复。显示在 SharePoint Services 工作流状态页上的工作流的状态仍保持正在进行"。

原因

由于以下原因的可能会发生此问题:

原因 1

在计算机上未安装 Microsoft 知识库文章 932394 中描述的修补程序。

原因 2

计时器事件计划继续执行工作流之前,有时将卸载工作流。 如果没有计划计时器事件,将永远不会恢复在工作流。

原因 3

使用 SharePoint 定时服务时出现的问题。您可以通过测试其他计时器服务功能来验证该问题。例如对于测试创建列表项目的传入电子邮件。

原因 4

SharePoint 计时器没有配置为在正确的时间运行。 SharePoint 定时服务的处理工作流中的延迟活动和工作流恢复根据对该工作流计时器作业的日程安排。 默认状态下,计时器作业配置为每 5 分钟运行一次。例如对于被配置为在 5 分钟的时间内恢复的工作流可能会恢复 9 分钟 59 秒后。

原因 5

工作流程程序集在全局程序集缓存 (GAC) 将被覆盖。当您更新工作流程序集和覆盖现有的工作流程程序集时,会发生此问题。在这种情况下计时器进程使用旧版本的工作流定义。因为将被覆盖的工作流程序集的旧版本,并且不再存在,无法恢复该工作流。

通常,在 GAC 中的工作流将被覆盖,在下列情况下:
  • 使用该 GACUtil 工具将复制该程序集。
  • 您可以使用 Windows 资源管理器手动复制该程序集。
  • 您可以使用 Visual Studio 工具为 Microsoft Visual Studio 2008 中包括的 Microsoft Office 系统 (VSTO) 工作流部署函数。

原因 6

SharePoint Services 中显示的工作流的状态仍保持正在进行,即使该工作流无法恢复。

原因 7

  • 工作流包含循环,永远不会停止。例如对于工作流可能包含时不执行递增它们的计数器的循环。
  • 工作流中的复制器活动没有 InitialChildData 属性设置。

解决方案

原因 1 的分辨率

若要解决此问题,请按照下列步骤操作:
  1. 在下面的 Microsoft 知识库文章中安装描述的修复程序:
    932394计时器无法恢复操作后在 Microsoft Windows 流基础重新加载工作流

    或可以安装 Microsoft.net 框架 3 Service Pack 1 (SP1) 或.net Framework 3.5 英寸。有关.net 框架 3 SP1 的详细信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en
    有关.net 框架 3.5 英寸的详细信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en
  2. 重置 Internet Information Services (IIS)。
  3. 重新启动 SharePoint 定时服务。

原因 2 的分辨率

在下面的 Microsoft 知识库文章中安装 Windows SharePoint Services 3.0 更新所述:
953749在 Windows SharePoint Services 3.0 中由 Windows SharePoint Services 3.0 结构更新修复的问题

Windows SharePoint Services 3.0 结构更新可以解决此问题,通过安排计时器事件。

原因 3 的分辨率

使用下列方法可以解决与计时器服务相关的问题:
  • 重新启动 SharePoint 定时服务。
  • 使用任务显示器 (Taskmon.exe) 程序来验证正在运行 SharePoint 定时服务 (Owstimer.exe)。
  • 验证统一日志记录服务 (ULS) 日志文件包含计时器服务的错误条目,然后相应地解决问题。
  • 请确保防病毒程序未导致计时器服务问题。

    有关防病毒扫描和 Office SharePoint 服务器 2007 Windows SharePoint Services 3.0 中的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    952167文件夹可能要从防病毒扫描,当您使用文件级防病毒程序,Windows SharePoint Services 3.0 中或在 SharePoint 服务器 2007年中排除

原因 4 的分辨率

若要变通解决此问题,运行以下命令来设置正确的时间间隔为工作流计时器作业,然后重新启动 SharePoint 定时服务:
Stsadm –o setproperty –pn 作业工作流 –pv interval for running the workflow timer job

原因 5 的分辨率

重新启动 SharePoint 定时服务。

注意此解决方案适用于仅新创建的工作流实例。它不能更正现有的工作流实例已受影响的。您可以使用一个版本号对于每个程序集,为了跟踪新的和旧的工作流实例而创建。

原因 6 的解决方法

验证统一日志记录服务 (ULS) 日志文件的错误消息,然后相应地解决问题。通常,如果工作流未处理异常,崩溃,则会出现此问题。

原因 7 的解决方法

验证在工作流定义中的循环构造问题。请确保对复制程序活动 InitialChildData 属性所绑定到数据对象。

属性

文章编号: 953630 - 最后修改: 2008年7月15日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft Windows SharePoint Services 3.0
关键字:?
kbmt kbexpertiseadvanced kbtshoot KB953630 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 953630
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com