如何使用webhttp绑定为wcf-custom端口分配变量映射?

时间:2015-03-15 18:58:29

标签: biztalk

我需要使用自定义行为,所以更喜欢使用WCF自定义作为接收,但是没有看到变量映射来映射传入的restful参数,我们该怎么做?或者它是否可能?< / p>

1 个答案:

答案 0 :(得分:2)

您必须使用webHttp绑定。我相信这只适用于BizTalk 2013。否则,您可能需要查看自定义适配器。

在WCF-Custom端口的配置属性中,设置操作映射,如下所示:

<BtsHttpUrlMapping>
  <Operation Name='OpName' Method='POST' Url='/OpName?param1={param1}&amp;id={id}' />
</BtsHttpUrlMapping>

如有必要,请更改方法属性。名称应与您接收或发送端口上的操作名称匹配(就像BizTalk的任何其他WCF操作映射一样)。然后,您可以单击“变量映射...”部分中的“编辑”按钮。

variable mapping sample

您必须在正确的命名空间中创建属性架构,以捕获这些属性,以便在业务流程中的路由/中使用。您还必须使用XML接收管道来确保正确地提升这些属性。