2017-02-20 12 views
0

В настоящее время у меня есть повторяющийся XML-сегмент, и из этого сегмента я передаю несколько полей в функционал скриптинга. Функционал скриптов содержит встроенный C#, который может возвращать ряд различных результатов. Я ищу итерацию только при обнаружении определенного результата (ZD01), если ZD01 не является выходным, тогда он просто будет пропускать то, что на самом деле является выходом. Сейчас я итерация повторяющегося сегмента, который даст мне что-то вроде нижеBizTalk Iteration

ZD01 = 1 

ZD02 = ZD02 

ZD01 = 3 

ZD01 = 4 

ZD02 = ZD02 

ZD01 = 6 

То, что я хотел бы достичь, это

ZD01 = 1 

ZD02 = ZD02 

ZD01 = 2 

ZD01 = 3 

ZD02 = ZD02 

ZD01 = 4 

Есть простой способ для достижения этой цели?

+1

Пожалуйста, добавьте [MCVE] –

ответ

0

Попробуйте использовать пользовательский xslt вместо компоновщика BizTalk для сложных карт и повторяющихся узлов.

Пример создания пользовательского xslt. https://www.youtube.com/watch?v=1KZlfOqyfEQ