2

我们在 Visual Studio 2008 中开发了许多自定义审批工作流。它们基本上创建任务并通过 2 阶段审批流程工作,一旦任务完成,它会为第 2 阶段生成新任务,然后完成。

这些已经过测试,并且在单服务器 moss/sharepoint 环境中运行良好。

我们现在已将它们移至具有 2 个 Web 前端、1 个 SSP/搜索服务器、1 个 SQL Server 的测试场环境。

在完成工作流的第一阶段后,工作流现在卡在进行中,就好像工作流没有意识到某些事情发生了变化。

在我们的日志代码中没有错误,在 SP 日志中也没有错误。

将不胜感激任何人对此的想法。

4

2 回答 2

0

尝试将调试器附加到 SPTimer 服务——它负责异步运行工作流代码——这可能会给你一些提示。还要确保运行 sptimer 的帐户在凭据(密码过期等)方面没有与农场帐户不同步。在更新您的工作流构建时,不要忘记同时退回此服务 - 退回 IIS 是不够的。计时器服务可能已加载工作流程序集。

-Oisin

于 2009-12-15T02:33:39.540 回答
0

我们最终使用了 Windbg 并参考了这篇文章http://blog.thekid.me.uk/archive/2007/07/25/debugging-tips-for-sharepoint-and-wss-exceptions.aspx。我们在有问题的服务器上执行此操作,发现它无法触发或“唤醒”工作流,因为它不会触发任务更改事件。我们发现这是一个公认的错误,并在 moss 的累积更新和服务包中得到解决。

于 2010-02-05T08:32:22.190 回答