Невозможно создать запись в MS-Dynamic CRM из mulesoft

Вот что я делаю.

  • Я использую разъем Mule MS-Dynamics для создания контакта

  • Я получаю записи из базы данных mysql (вставлены из исходного файла)

  • Преобразуйте его в конкретный объект CRM в dataweave

Это работает для более чем 10 миллионов записей. Но для нескольких сотен записей я получаю следующую ошибку:

Проблема с записью модели SAAJ в поток: недопустимый символ пробела (0x1f) в тексте для вывода (в xml 1.1 может выводиться как символьная сущность)

С некоторыми исследованиями я обнаружил, что (0x1f) представляет собой американский «разделитель единиц».

Я попытался заменить этот символ в своем плетении данных следующим образом.

%var replaceSaaj = (x) -> (x replace /\"0x1f"/ with "" default "")

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


person scorpion    schedule 31.08.2017    source источник
comment
stackoverflow.com/questions/6693153/what-is-character-0x1f Я следовал этому, чтобы отследить эти символы в исходном файле... но не повезло   -  person scorpion    schedule 31.08.2017