Установка необязательных элементов в сопоставлении в Biztalk?

#biztalk

#biztalk

Вопрос:

У меня есть сопоставление со схемой ввода и схемой вывода. Если я отправлю xml-файл с двумя полями, которые не предусмотрены схемой, поля элементов будут выписаны, но с пустыми значениями. Я бы хотел, чтобы он вообще не записывал элементы в выходной файл. Возможно ли это?

Ответ №1:

Используйте функтоид «Логического существования», чтобы создавать элемент на выходе только тогда, когда он указан на входе.

Для этого; а) Перетащите функциональный идентификатор логического существования на поверхность картографа. б) Перетащите функциональный идентификатор отображения значений на поверхность карты в) подключите элемент из исходной схемы к функциональному идентификатору логического существования d) подключите функциональный идентификатор логического существования к вашему функциональному идентификатору отображения значений. e) подключите элемент к вашему функционалу сопоставления значений f) подключите ваш функционал сопоставления значений к целевому элементу для условного сопоставления.

Это говорит о том, что «когда у меня есть элемент X в источнике, затем сопоставьте его значение с элементом Y в пункте назначения. в противном случае не выполняйте сопоставление «.

Выполните описанные выше действия, чтобы убедиться, что входные данные functoid настроены правильно.

HTH