我有一个包含订单详细信息的架构。在架构中,我有一个包含订单中每个项目详细信息的行项目集合。Schema 类似于以下结构。
Order
SaleItems
SaleItem
OrderID
Price
Quantity
etc.
我有一个要求,如果 SaleItem 中的 Quantity 大于 1,则应创建另一个行项目并在行项目之间划分价格,例如:
Order
SaleItems
SaleItem
OrderID 1234
Price 99
Quantity 3
应导致在输出中创建以下内容:
Order
SaleItems
SaleItem
OrderID 1234
Price 33
Quantity 1
SaleItem
OrderID 1234
Price 33
Quantity 1
SaleItem
OrderID 1234
Price 33
Quantity 1
你们中的任何一个 Biztalk 大师都可以建议实现这一目标的最佳方法吗?我不知道是否最好在具有某些功能的地图中执行此操作,如果可以,在地图中放置什么,或者在具有某些自定义的编排中执行 IF Quantity > 1 逻辑。也许我在这里遗漏了一些非常简单的东西,但我们将不胜感激地得到任何帮助。
理查德