从BizTalk业务流程中返回实体列表

时间:2013-11-13 23:49:36

标签: c# wcf dynamics-crm-2011 biztalk biztalk-2013

我正在使用BizTalk 2013,需要使用CRM的Web服务从CRM 2011中检索数据。我创建了一个CRM服务引用,在BizTalk中创建了一个编排并将其作为WCF服务发布。我有一个定义Contact实体的模式,当我从CRM检索一个联系人时,我将其作为此模式返回...并且一切都很好。

我的业务流程有一个请求 - 响应端口,它接受类型为Contact(schema)的输入并返回相同的内容。

问题是当我尝试返回多个联系人时。我尝试在代码中创建一个List但是当我返回时我得到null。

有谁知道如何实现这一目标?或者,如果有更好的方法吗?

由于

2 个答案:

答案 0 :(得分:1)

要解决此问题,您需要:

  • 一个新的架构,可以满足多个联系人条目 *信封架构“
  • 新的多部分消息类型,其第一部分设置为新的信封架构
  • 一种新的请求 - 响应端口类型,它接收消息(您想要的内容),并使用新的多部分消息进行响应。
  • 使用新porttype的新端口
  • 构建消息,用于创建新消息类型的实例

现在把它全部搞定。

希望这有帮助。

答案 1 :(得分:0)

我们在TechNet的朋友帮助我解决了这个问题。

以下是link,以防将来有人遇到同样的问题。