SharePoint 2007工作流开发点滴(5) : "启动时失败"的查错方法
2010-09-15 14:55
295 查看
很多朋友在使用Visual Studio开发工作流时都遇到过工作流”启动时失败”的错误,我把我遇到这种情况时的查错方法和大家分享一下,希望对大家有所帮助,也希望大家可以告诉我更好的方法.
首先在OnWorkflowActivated方法中设置断点来调试,检查断点是否可以成功暂停,如果可以,则可以再检查一下OnWorkflowActivated中的逻辑代码.
如果断点处不停止就出现了”启动时失败”的错误,也就是说错误发生在工作流激活之前,这种情况就可以排除代码的错误,检查infopath表单和workflow.xml即可.
infopath表单的配置较为麻烦,甚至连命名都是有规则的,需要多加注意.
另外,如果工作流包含关联表单(Association),那么初始化表单(Instantiation)中必须包含关联表单中定义的域.
如果还是找不出错误的来源,那么,记住工作流启动时的时间,检查SharePoint日志吧.日志的目录是:$:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS
最后再引用一句Kaneboy的签名:
“玩SharePoint就像是魔术,你不知道它为什么工作,也不知道它为什么不工作.”
来源:http://coding.windstyle.cn/2007/05/17/sharepoint-workflow-tips-5-fix-errorfaild-on-load/
首先在OnWorkflowActivated方法中设置断点来调试,检查断点是否可以成功暂停,如果可以,则可以再检查一下OnWorkflowActivated中的逻辑代码.
如果断点处不停止就出现了”启动时失败”的错误,也就是说错误发生在工作流激活之前,这种情况就可以排除代码的错误,检查infopath表单和workflow.xml即可.
infopath表单的配置较为麻烦,甚至连命名都是有规则的,需要多加注意.
另外,如果工作流包含关联表单(Association),那么初始化表单(Instantiation)中必须包含关联表单中定义的域.
如果还是找不出错误的来源,那么,记住工作流启动时的时间,检查SharePoint日志吧.日志的目录是:$:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS
最后再引用一句Kaneboy的签名:
“玩SharePoint就像是魔术,你不知道它为什么工作,也不知道它为什么不工作.”
来源:http://coding.windstyle.cn/2007/05/17/sharepoint-workflow-tips-5-fix-errorfaild-on-load/
相关文章推荐
- SharePoint工作流开发点滴(5) - "启动时失败"的查错方法
- SharePoint 2007工作流开发点滴(1):工作流的一些概念
- SharePoint 2007工作流开发点滴(2):开发第一个SharePiont工作流: HelloWorldSequential 的注意事项
- SharePoint 2007工作流开发点滴(3):添加外部工具,方便工作流开发
- SharePoint 2007工作流开发点滴(4) : 工作流中的自定义类与内部错误
- SharePoint 2007工作流开发点滴(6) :“我的任务不给你看”
- SharePoint 2007工作流开发点滴(7) – 用代码完成任务
- 解决erlang节点启动失败报["inet_tcp",econnrefused]的问题
- 在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" 上。解决方法
- 独立安装SharePoint 2013碰到的"SDDL"问题及解决方法
- 【iOS开发】使用扩展方法时出现"selector not recognized" runtime exceptions的解决方案
- netbeans下tomcat报"'127.0.0.1' 不是内部或外部命令的错误"启动失败解决方法
- 启动tomcat闪退,logs中提示元素类型 "Context" 必须由匹配的结束标记 "</Context>" 终止的解决方法
- iOS开发:"此证书的签发者无效"解决方法
- vs2015在Debug模式下运行出现"应用程序无法正常启动(0x000007b)"的错误解决方法
- "应用程序无法正常启动(0xc000007b)。请单击 确定 关闭应用程序。"解决方法
- 附加类型“UniversalReviewSystem.Models.ApplicationUser”的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值
- Android开发模拟器启动失败的解决方法
- SharePoint 2007/2010 的"SPGridView "控件常见的两个问题
- eclipse 启动失败,出现hs_err_pid972.log类文件,文件中含JavaThread "Bundle File Closer" daemon类内容