BizTalk:使用具有多个接收形状的相关集 [英] BizTalk: Using Correlation Sets with multiple Receive Shapes

查看:61
本文介绍了BizTalk:使用具有多个接收形状的相关集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是BizTalk开发中的新手,现在正在做我需要的第一个任务业务流程。我现在已经停止面对一些挑战。我在论坛上找到了类似案例
的问题,但还没有找到任何答案,这给了我这个案例的正确线索。

我的情况是:

同时在源文件夹中创建了四个txt文件。它们应该映射到四个xml文件。然后应该将一个xml文件发送到远程Web服务,如果它是正确接收的
,则包含"replacement-id"的响应。回来了。如果是这样,最后,replacement-id会在发送到Web服务之前映射到其他三个xml文件中。

我正试图在一个单一的业务流程中控制所有流程。在我的BizTalk Server项目中,我拥有所需的所有模式和映射。由于Orchestration
中必须有四个接收形状,我知道我必须处理相关集。有一个(日期)字段对于所有输入txt文件是通用的,并且在每个文件中具有相同的唯一值。我假设这个字段可以用在相关集中。但那怎么办?我试过这个:


  • 提升了所有文件中的公共字段(创建了一个属性架构)对我来说)
  • 根据属性架构创建关联类型
  • 在第一个接收形状中创建基于相关类型
  • 的相关集:设置初始化相关集=我的相关集
  • 在其他接收形状中:设置以下相关集=我的相关集
  • 第一个Receive Shape也有Active = true而其他= false
  • promoted the common field in all the files (a Property Schema was created for me)
  • created a Correlation Type based on the Property Schema
  • created a Correlation Set based on the Correlation Type
  • in the first Receive Shape: set Initializing Correlation Sets = my Correlation Set
  • in the other Receive Shapes: set Following Correlation Sets = my Correlation Set
  • the first Receive Shape has also Active = true and the others = false

但这不起作用。在构建解决方案时,我得到错误,告诉我在我用作映射输入的消息中不存在我的关联集。 "阻挡石"是I
似乎不知道如何使用相关设置正确的方法来解决多接收形状问题。 (希望调用Web服务并映射替换ID不会成为问题,当我走得那么远。)如果有人能够纠正列表
的步骤或让我走上正确的道路,我会很高兴完全错了。谢谢我提前。

推荐答案

总是最好的创建自己的属性架构而不是自动生成的属性架构。

It's always best to create your own Property Schema rather than the auto generated one.

似乎你应该使用并行车队,假设这四个文件是不同的类型。

Seems you should be using a Parallel Convoy, presuming the four files are different types.

您可以通过Bing找到许多平行车队的例子。

There are numerous examples of Parallel Convoys you find with Bing.


这篇关于BizTalk:使用具有多个接收形状的相关集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆