【问题标题】:How can I troubleshoot Sharepoint workflows?如何对 Sharepoint 工作流程进行故障排除?
【发布时间】:2008-09-22 12:44:51
【问题描述】:

我有点迷路了,找不到太多文档。

【问题讨论】:

  • 您说的是在 SharePoint Designer 或 Visual Studio 中定义的工作流吗?

标签: sharepoint workflow


【解决方案1】:

.NET 工作流还是使用 SharePoint 设计器创建的工作流?

我只有后来的经验,而且调试起来并不容易,你真的只需要一次做一个步骤,然后测试每个步骤。

当您转到“列表设置”时,您也可以在 SharePoint 中查看工作流状态(抱歉,我目前没有 WSS 机器可供查看)。

【讨论】:

    【解决方案2】:

    同意@Slace。确保您在 SP Designer 中创建的工作流可以在浏览器中执行,即使最终它们只会因状态更改而启动。这本身将使故障排除变得更容易。

    【讨论】:

    • “可从浏览器执行”是什么意思?
    • 呵呵,我已经有一段时间没有做任何SP的开发了,所以我的记忆可能很模糊,在SP2012或当前版本中可能会有所不同,但是当你开发一个在我与您合作的最后一个版本中,SPDesigner 中的工作流可以选择是否可以从浏览器触发并执行工作流。如果您没有以这种方式设计它们,那么触发它的唯一方法就是以触发工作流程的方式实际更改记录,这会使故障排除变得很麻烦。
    【解决方案3】:

    假设您在谈论 SharePoint Designer 工作流?您可以按照these steps 将它们转换为 .NET 工作流。 从那里,您可以调试它们。我自己(还没有)尝试过。

    【讨论】:

      【解决方案4】:

      如前所述,调试 SharePoint Designer 工作流的唯一真正选择是经历将其转换为 .NET 工作流的痛苦过程,或者在每一步之后执行诸如写出历史列表这样的操作,以便查看什么是失败。

      然而,即使是 .NET 工作流在 VS2005 中也很难调试。在 VS2008 中,他们添加了更轻松地调试使用该环境开发的工作流的功能。

      【讨论】:

        【解决方案5】:

        我猜你已经看过了 :-)
        Troubleshoot workflow errors

        【讨论】:

          【解决方案6】:

          This article 有一些很棒的 SharePoint 调试技巧。它为开发/调试提供了一个很好的通用方法。以下是一些被引用的工具:

          【讨论】:

            【解决方案7】:

            没有人提到 SharePoint 调试的明显资源 - ULS 日志。以“意外”级别过滤的 ULS 查看器通常会向您显示记录的失败原因。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2011-02-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-04-07
              • 1970-01-01
              相关资源
              最近更新 更多