BizTalk Сопоставление полей с последовательностью - PullRequest
0 голосов
/ 27 января 2020

Я получаю в свои руки BizTalk и VS. Моя входная схема выглядит примерно так:

<root>
  <order>
    <orderid>
    <orderdate>
    ...
    ...

и выходная схема

<order>
  <header:sequence>
    <element name="orderid">
    <element name="orderdate">
    ...
    ...
  </header:sequence>

Короче говоря, на выходе заголовок представляет собой последовательность сложных типов и отдельных узлов в источник перечисляется как последовательность в выводе.

Как мы решаем это в Visual Studio?

1 Ответ

0 голосов
/ 27 января 2020

Что вам нужно сделать, так это создать петлевый функтоид, который идет от каждого отображаемого элемента к повторяющемуся элементу назначения. Затем две ссылки из исходных элементов: первая - стандартная ссылка Copy text value, вторая - на атрибут имени, для которого вы меняете ссылку на Copy name.

* 1006. *

Вход

<root>
    <order>
        <orderid>1234567890</orderid>
        <orderdate>2020-01-28</orderdate>
    </order>
</root>

Выход

<order>
    <header>
        <element name="orderid">1234567890</element>
        <element name="orderdate">2020-01-28</element>
    </header>
</order>

Примечание: Вы можете изменить порядок вывода, используя входы переупорядочения в Configure Looping Functoid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...