sharepoint 流程错误

  首先在OnWorkflowActivated方法中设置断点来调试,检查断点是否可以成功暂停,如果可以,则可以再检查一下OnWorkflowActivated中的逻辑代码.

  如果断点处不停止就出现了"启动时失败"的错误,也就是说错误发生在工作流激活之前,这种情况就可以排除代码的错误

   1.检查infopath表单和workflow.xml即可.

  infopath表单的配置较为麻烦,甚至连命名都是有规则的,需要多加注意.

  另外,如果工作流包含关联表单(Association),那么初始化表单(Instantiation)中必须包含关联表单中定义的域.

2.查看列表的流程绑定当前是否可用,不可用的话删除绑定,重新绑定

如果能进代码

    1.OnWorkflowActivated的代码逻辑错误

    2.你所依赖的类库有错误,比如你引用了自定的a类,而a类里面某些对象没有或者有错误

    3.你的绑定,譬如 任务的属性,id,token等绑定信息,会引发The event receiver context for Workflow is invalid

    4.如果任务完毕而任务没有出现,

      你的ExtendedProperties出现了null的赋值

     你的ExtendedProperties的名字和系统自带的附加属性重名,例如TaskType

     5.你的状态设置活动或者历史记录活动错误

  

 

 

 

 

 如果还是找不出错误的来源,那么,记住工作流启动时的时间,检查SharePoint日志吧.日志的目录是:$:Program FilesCommon FilesMicrosoft Sharedweb server extensions12LOGS

你可能感兴趣的:(SharePoint)