Функтоид поиска базы данных Biztalk и Экстрактор значений не совпадают - PullRequest
0 голосов
/ 08 июня 2009

У меня есть элемент в исходной схеме карты, который содержит код. Я использую это в качестве входных данных для функтоида поиска в базе данных. Выходные данные функтоида поиска в базе данных передаются в качестве входного параметра в функтоид экстрактора значений, который выводит значение столбца. Пока все хорошо, как и ожидалось.

Мой вопрос: как мне справиться с несоответствием? Получу ли я значение null из Functoid экстрактора значений и как я могу по умолчанию установить исходный входной код, входящий в Functoid поиска в базе данных, если совпадение не найдено?

1 Ответ

1 голос
/ 09 июня 2009

Соедините «Экстрактор значений» с функтоидом «Логическая строка» и используйте его как вход для функтоида «Отображение значений».

Также подключите тот же функтоид «Logical String» к «Logical Not», который входит во второй функтоид «Value Mapping».

Добавить значение по умолчанию ко второму функтоиду «Сопоставление значений».

Подключите оба функтоида отображения значений к одному и тому же выходному узлу в месте назначения.

Совет! Убедитесь, что вы указали правильный порядок двух входных параметров для функтоидов 'Соотношение значений'.

...