问题描述
我是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不会成为问题,当我走得那么远。)如果有人能够纠正列表
的步骤或让我走上正确的道路,我会很高兴完全错了。谢谢我提前。
推荐答案
似乎你应该使用并行车队,假设这四个文件是不同的类型。
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:使用具有多个接收形状的相关集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!