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