Проблема с действием выбора при запуске карты трансформации - PullRequest
0 голосов
/ 16 мая 2019

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

Я попытался найти возможные причины, по которым он все еще отклоняется, даже если в поле источника указано правильное значение. Вот пример ссылки, которую я нашел: https://hi.service -now.com / kb_view.do? Sysparm_article = KB0677334

Это говорит о том, что если в списке выбора более 40 символов, оно будет усечено и может не соответствовать этому выбору. Но выбор в целевом поле имеет только 20 символов или меньше.

Сначала я попытался запустить карту преобразования в нижних средах, прежде чем приступить к работе. В нижнем окружении все работает нормально и записи вставляются. Но когда я попробовал это в производстве, это было отклонено.

1 Ответ

0 голосов
/ 09 июля 2019

Существует разница между выбором и списком выбора.В списке выбора значения разделены запятыми sys_ids.Я мог бы представить, что у вас есть несколько значений для импорта, а затем достигается максимальный символ или значения не совпадают, и т. Д. Вы можете использовать этот подход: вместо прямого присваивания поле источника для цели, используйте сценарий для цели.Затем вы получаете полную мощность скрипта;)

enter image description here

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

...