Добавить дополнительный узел к месту назначения на основе существования источника

Есть ли способ добавить дополнительный узел к месту назначения на основе существования исходного поля с использованием обычных функтоидов BizTalk или следует использовать xslt?

Например: если исходное поле существует, добавьте новый дополнительный узел в место назначения. В противном случае не добавляйте новый узел в место назначения. Я хочу знать, можно ли этого добиться с помощью функтоидов BizTalk или следует использовать xslt.


person Manu    schedule 20.12.2018    source источник
comment
Помог ли мой ответ ниже?   -  person Dijkgraaf    schedule 26.12.2018


Ответы (1)


Да, вы можете сделать это на стандартной карте.

  1. Определите элемент в схеме назначения с минимальной частотой возникновения, установленной на 0.
  2. Используйте один из логических функтоидов, например. Логическое существование, которое вы связываете из исходного элемента с целевым
  3. А также связь непосредственно между исходным элементом и элементом назначения.

Вы также можете использовать другие логические funtoids, такие как Logical String или Logical Numberic, если поле может существовать, но не содержать значения, и вам не нужен целевой элемент.

person Dijkgraaf    schedule 20.12.2018