我尝试使用 CopyItemActivity 在 Visual Studio 2010 中创建一个简短的简单工作流。当我运行工作流时,我得到“发生错误”状态。我想我放了一个错误的参数......但是没有任何细节,调试起来非常困难。有没有办法获得更多细节?
谢谢
我尝试使用 CopyItemActivity 在 Visual Studio 2010 中创建一个简短的简单工作流。当我运行工作流时,我得到“发生错误”状态。我想我放了一个错误的参数......但是没有任何细节,调试起来非常困难。有没有办法获得更多细节?
谢谢
您可以在 Web 应用程序的 web.config 中关闭自定义错误。此外,您可以启用调用堆栈以获取更多信息。
在/Configuration/SharePoint/SafeMode中设置CallStack
为 true :
<SafeMode MaxControls="200" CallStack="true" ... />
在/Configuration/system.web/customErrors中设置mode
为 Off :
<customErrors mode="Off" />
所有工作流错误都记录在 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