Добавить дополнительный узел к месту назначения на основе существования источника - PullRequest
0 голосов
/ 20 декабря 2018

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

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

1 Ответ

0 голосов
/ 20 декабря 2018

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

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

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

...