При импорте с использованием карты преобразования, как установить значение для поля String, имеющего список выбора?

Я импортирую некоторые данные с помощью таблицы Import Set и карты преобразования. Данные импортируются в таблицу cmdb_ci_computer. В этой таблице есть два поля (os и discovery_source) типа String, но оба имеют связанный с ними список выбора.

Теперь, когда я создаю карту полей для каждого из них, мое исходное поле имеет тип String (без списка выбора), а целевое поле имеет тип String (со списком выбора). Действие выбора установлено на «создать». Когда происходит преобразование, я получаю сообщение об ошибке «Недопустимое назначение таблицы для записи выбора».

Если я устанавливаю Choice Action на «ignore», я не получаю эту ошибку, но она не устанавливает значение. Я должен установить здесь значение.

Как мне избавиться от этой ошибки?


person Prabhas Gupte    schedule 12.02.2016    source источник


Ответы (2)


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

person Mohd Imam    schedule 01.04.2016
comment
Пожалуйста, переформулируйте свой ответ, чтобы указать, что вы уверены, что он решает данную проблему. - person George Sovetov; 02.04.2016
comment
Некоторые поля, например состояние в таблице Vulnerable Items, имеют фоновое целочисленное значение с отображаемым строковым значением. Как упоминает @mohdImam, им может потребоваться установить это целочисленное значение - person matrim_c; 17.01.2018

Мы обнаруживаем «Недопустимое назначение таблицы записи выбора». ошибка только тогда, когда поле источника и список выбора цели (в случае этого вопроса: ОС и источник обнаружения) относятся к двум разным областям.

Например, если исходное поле создается в области приложения, а список выбора цели находится в глобальной области, вы столкнетесь с этой ошибкой.

Если оба поля - исходное и целевое - относятся к одному источнику, вы не столкнетесь с этой ошибкой.

В частности, вы увидите эту ошибку, когда тестируете приложение с ограниченной областью видимости только на своем экземпляре разработчика. Как только ваше приложение будет установлено в каком-либо другом экземпляре (для целей тестирования / фактического развертывания), вы не должны увидеть эту проблему.

person Prabhas Gupte    schedule 27.06.2016