2011-09-28 78 views
0

我是新的Biztalk的,我一直在做一些教程,现在我有一个问题,我不`吨”找到解决办法,但认为这是一种容易调用WCF从BizTalk业务流程不带参数的方法

我有没有参数返回XML文件的WCF服务方法。 我想从biztalk业务流程中调用此方法,我使用了“添加 - >生成的项目 - >使用WCF服务”向导来生成模式并能够创建请求,响应端口。

现在我只需发送一个请求到这个服务,一个XML指定我想调用的方法。但我不想在文件夹中删除一个XML文件,将此消息清除,从那里读取,然后调用服务。

它没有参数,所以我想在编排中生成消息并自动使用它调用服务。我怎样才能从“无”的信息构造消息?

谢谢!

回答

1

您可以在消息分配形状中的业务流程中创建请求消息。 创建一个匹配请求消息的消息类型 -​​ 例如msgRequest。在Construct Shape中,将传出消息设置为msgRequest。转到请求的模式并生成该模式的实例。使用load xml方法将xDoc变量分配给msgRequest消息。

表达会是这样的:

xDoc = new System.XmlDocument(); xDoc.LoadXml("<GeneratedRequest/>"); Message_1.body = xDoc;

+0

和内表达,这样的事情? :Message_1.parameters = null; – Juan

+0

对不起娟 - 我有很多困难,试图发布我的完整答案!不断收到错误... –

+0

右侧阿拉姆刚刚熄灭,所以不得不撤离!无论如何,您从模式生成的xml将包含您请求所需的所有内容。如果message_1是多部分消息,只需将正文部分设置为xDoc(xml值)即可。发送Message_1作为请求,你应该很好! –

相关问题