Sharepoint 工作流反串行化问题

ai3myself 2011-08-08 02:23:43
运行这段代码时,
XmlSerializer xs = new XmlSerializer(typeof(Init));
XmlTextReader xtr = new XmlTextReader(new System.IO.StringReader(workflowProperties.InitiationData));
Init init = (Init)xs.Deserialize(xtr);

报了这个错:
System.ArgumentNullException was unhandled by user code
Message="Value cannot be null.\r\nParameter name: s"
Source="mscorlib"
ParamName="s"
StackTrace:
at System.IO.StringReader..ctor(String s)
at TestWorkFlow.Workflow1.onWorkflowActivated1_Invoked(Object sender, ExternalDataEventArgs e)
at System.Workflow.ComponentModel.Activity.RaiseGenericEvent[T](DependencyProperty dependencyEvent, Object sender, T e)
at System.Workflow.Activities.HandleExternalEventActivity.RaiseEvent(Object[] args)
at System.Workflow.Activities.HandleExternalEventActivity.Execute(ActivityExecutionContext executionContext)
at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)
at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
InnerException:


求高手指点~~
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ai3myself 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 spworkflowexpert 的回复:]
把workflows.xml贴出来看看
[/Quote]

不想贴了,我换了一种方法解决了。你说的都是最基本的问题,我没有出错,谢谢
SPWorkflowExpert 2011-08-09
  • 打赏
  • 举报
回复
用的是什么表单?应该是表单的提交有问题
Justin-Liu 2011-08-09
  • 打赏
  • 举报
回复
mark
ai3myself 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 spworkflowexpert 的回复:]
workflowProperties.InitiationData的值是什么,从错误表面看这个值是null。你可以用VS调试一下看看。或者提供更详细的信息
[/Quote]

就是因为值一直是Null,我才求助的,关联表单和初始化表单URN都设置好了,init.cs也是通过XSD命令得到的...在workflow setting里新添加这个workflow,不会跳出初始化表单,直接是OK ,没有像内置的approval里出现next让选择assignto 所以里面的值一直是空的。。。
SPWorkflowExpert 2011-08-09
  • 打赏
  • 举报
回复
workflowProperties.InitiationData的值是什么,从错误表面看这个值是null。你可以用VS调试一下看看。或者提供更详细的信息
SPWorkflowExpert 2011-08-09
  • 打赏
  • 举报
回复
把workflows.xml贴出来看看
ai3myself 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 spworkflowexpert 的回复:]
用的是什么表单?应该是表单的提交有问题
[/Quote]

自己定义的INFOPATH表单,用于审批工作流指定审批人,我把它作为审批时的表单一点问题也没有

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧