我试图从业务流程调用接收管道,以便捕获任何类型的flatfile_to_xml错误。
在搜索教程之后,这个过程看起来很简单。 添加了库,创建了xmlDocument类型的inputMsg来inglobe任何非Xml有效负载(在我的例子中是我的file.txt的内容)并创建了一个包含表达式的原子范围:
xAxis:{
template:function(date){
if (date.date === '01') {
return date.month;
}
}
},
太糟糕了,我发现ExecuteReceivePipeline只接受XmlDocument,而它只接受Microsoft.XLANGs.BaseType.XLANGMessage。)
Microsoft.XLANGs.Pipeline.XLANGPipelineManager
.ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN);
为什么会这样,我怎样才能实现我想要实现的目标?
答案 0 :(得分:0)
您必须使用XmlDocument类型的消息变量。
您似乎正在使用XmlDocument类型的变量。
答案 1 :(得分:0)
好的,现在它正在工作,我不知道为什么。 首先,XmlDocument类型的 msgIN 不被接受为有效参数。 然后我创建了一个类型为XmlDocument的msgType,并将其指定为消息的类型,以便调用:
ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN)
是有效的。在经过多次重建和部署之后,我切换回msgIn作为XmlDocument ...并且它按预期工作...
我不明白,但这并不是第一次重建或关闭并重新开启VS解决了我的问题。 感谢那些找到时间回答的人!