注文の詳細を含むスキーマがあります。スキーマ内には、注文内の各アイテムの詳細を含むライン アイテムのコレクションがあります。スキーマは次の構造に似ています。
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 ロジックを実行するためのカスタムを備えたオーケストレーションでそれを行うのが最善かどうかはわかりません。ここで非常に単純なものが欠けているかもしれませんが、どんな助けも感謝して受け取ります。
リチャード