0

我尝试使用 CopyItemActivity 在 Visual Studio 2010 中创建一个简短的简单工作流。当我运行工作流时,我得到“发生错误”状态。我想我放了一个错误的参数......但是没有任何细节,调试起来非常困难。有没有办法获得更多细节?

谢谢

4

2 回答 2

0

您可以在 Web 应用程序的 web.config 中关闭自定义错误。此外,您可以启用调用堆栈以获取更多信息。

在/Configuration/SharePoint/SafeMode中设置CallStack为 true :

<SafeMode MaxControls="200" CallStack="true" ... />

在/Configuration/system.web/customErrors中设置mode为 Off :

<customErrors mode="Off" />
于 2012-11-16T09:52:53.340 回答
0

所有工作流错误都记录在 ULS 日志中(如果已配置),存储在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Logs. 您可以查找Unexpected日志条目。不需要对 web.config 进行其他更改。这些信息无法通过网站设计获得。或者,您可以使用 PowerShell 查询服务器上的日志。像这样的东西(没有测试,但我希望它会工作):

Get-SPLogEvent -StartTime "16/09/2012 6:00" -EndTime "16/09/2012 18:00" 
| Where-Object {$_.Level -eq "Unexpected"} 
| select timestamp, process, level, message, correlation  
| Format-Table –Wrap
于 2012-11-19T22:20:34.990 回答