Sharepoint 2010:内置活动的错误详细信息

时间:2012-11-16 09:43:04

标签: visual-studio-2010 sharepoint sharepoint-2010 workflow

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

由于

2 个答案:

答案 0 :(得分:0)

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

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

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

/Configuration/system.web/customErrors 中将mode设置为关闭:

<customErrors mode="Off" />

答案 1 :(得分: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