Description
В момент трансформации записей sys_import_set_row в таблице sys_log_exception созданы исключения с сообщением вида
“SQLSTATE[22001]: String data, right truncated: 7 ERROR: value too long for type character varying(15)\nThe SQL being executed was: INSERT INTO "employee" …”
Workaround
Необходимо внести правки в настройку трансформации. Для записи Field Map [sys_transform_map_field], которая связывает поле временной таблицы imp с полем типа Phone указать преобразование через скрипт (Use Source Script=true):
answer = (function transformEntry(source) {
const parsedDigits = source.imp_mobile.match(/[\+\d]/g);
return parsedDigits ? `+${parsedDigits.join('')}` : null; // only plus and digits OR null
})(source);
imp_mobile - название поля с телефонным номером во временной таблице imp (таблица, дочерняя от Import Set Row)