在Biztalk中,我应该在哪里执行消息解析?

在Biztalk中,我应该在哪里执行消息解析?,biztalk,Biztalk,假设我有一个包含传入消息的平面文件。适当的位置应该是注入从消息中获取标识信息并设置主键属性以将其链接到内部记录ID的逻辑。例如,要将客户的订单ID版本映射到我们的内部订单ID。听起来您希望在发送进一步的订单之前将传入ID转换为内部ID 有很多地方可以做到这一点 您可以在管道组件中执行此操作,该组件可以直接从其运行时配置中读取,也可以从数据库中读取。您也可以在编排中执行此操作 然而,最简单和最合适的地方可能是在转换映射中。只需确保不要硬编码转换表(id映射到您的内部id之一),因为它们通常会发生很

假设我有一个包含传入消息的平面文件。适当的位置应该是注入从消息中获取标识信息并设置主键属性以将其链接到内部记录ID的逻辑。例如,要将客户的订单ID版本映射到我们的内部订单ID。

听起来您希望在发送进一步的订单之前将传入ID转换为内部ID

有很多地方可以做到这一点

您可以在管道组件中执行此操作,该组件可以直接从其运行时配置中读取,也可以从数据库中读取。您也可以在编排中执行此操作

然而,最简单和最合适的地方可能是在转换映射中。只需确保不要硬编码转换表(id映射到您的内部id之一),因为它们通常会发生很大变化。让地图查找数据库,例如查找匹配的id


与其他选项相比,在映射中执行这类任务会给您带来更大的灵活性,因为您可以直接在接收或发送端口中应用映射。因此,如果您不需要执行任何基于工作流的逻辑,您可以使用消息传递模式并跳过任何业务流程(最好是这样)

>我会考虑在地图中进行这种转换。