02.07.2018, 23:05 | #1 |
Участник
|
DIXF - как импортировать картинку
Через DIXF импортируются данные (в новую таблицу). Нужно в импортируемой записи, помимо данных, передавать еще и картинку и прикреплять ее через document handling к новой записи в AX.
В staging таблице поле для картинки создано типа container (BinData), а на sql оно отобразилось в varbinary Все хорошо, все mappings на месте. но вот как только начинается импорт, то он валится с ошибкой "Package execution failed please check event log in DMF service box-'0' '<myNewTable>' record(s) inserted in staging", а в eventLog->windows logs->system cервера появляется ошибка: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {<some guid>} and APPID {<some another guid>} to the user <AOS user name> SID (<some numbers>) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool. Дело до моего класса-обработчика даже не доходит (breakpoint не срабатывают в нем) Валится,видимо, в самом ядре DIXF, когда из sql в staging данные переносятся Сначала думала, что проблема в объеме данных в поле, поэтому попробовала передавать очень маленький объем в этом поле -картинке (буквально сделала CAST( 123456 AS BINARY(2) ) и сохранила это значение в поле на sql стороне). Не помогло. У результате удалила напрочь binData поле в staging и на sql. Переопубликлвала. и..импорт заработал. Но без картинки, ест-но (( Как вариант сейчас рассматриваю делать импорт, используя тип поля base64 вместо bindata. Кто-нибудь импортировал картинки через DIXF? Как это сделать, подскажите, пожалуйста? AX2012 R3 |
|
|
|