08.07.2014, 09:29 | #1 |
Участник
|
Data Import Export Framework
День добрый, AX2012, Необходимо перенести договора из AX 3.0 в AX2012, в модуле Data Import Export Framework настроенного объекта связанного с договорами для импорта нет. При создании нового объекта через кнопку Data Import/Export Framework > Common > Create a custom entity for data import/export выбираю таблицу AgreementHeader вылетает ошибка "Table with inheritance is not supported by wizard". Как быть в данном случае?
|
|
08.07.2014, 09:54 | #2 |
Участник
|
Мастером не получится, договоры - сложная сущность, нужен разработчик. Если никогда не делали - пару дней может занять минимум, если уже программировали DMF, то меньше. Строки договоров - тоже сложная вещь.
__________________
Ivanhoe as is.. |
|
11.07.2014, 11:31 | #3 |
Участник
|
1) Где можно еще почить про Data Import Export Framework кроме MSDN?
2) Если через разработчик, то также создавать свои targetTable, entityClass, targetEntity? |
|
11.07.2014, 11:52 | #4 |
Участник
|
На MSDN есть два раздела - один для консультанта, другой для разработчика. Во втором есть даже примеры по созданию. Делать нужно будет свою промежуточную таблицу и класс-обработчик, какие-то мелочи для интерфейса настройки.
Примеров классов-обработчиков в стандарте много, берите что-то похожее по составу таблиц или сущностей (например, особенности по строкам документа, по адресам, по складским аналитикам и т.п.).
__________________
Ivanhoe as is.. |
|
11.07.2014, 11:52 | #5 |
Участник
|
Цитата:
https://community.dynamics.com/ax/b/...work-dixf.aspx 2) Да, по другому никак. |
|
16.07.2014, 16:23 | #6 |
Участник
|
1) Я создал промежуточные таблицы и классы-обработчики, что нужно с ними сделать, чтобы при создании Target entities их можно было выбрать из списка?
2) По какому принципу объекты объединять в Processing group? Почему например перенос поставщиков и договора необходимо объединять в Processing group, а нельзя каждую таблицу отдельно? |
|
16.07.2014, 21:25 | #7 |
Участник
|
Цитата:
Сообщение от ax_vsn
1) Я создал промежуточные таблицы и классы-обработчики, что нужно с ними сделать, чтобы при создании Target entities их можно было выбрать из списка?
2) По какому принципу объекты объединять в Processing group? Почему например перенос поставщиков и договора необходимо объединять в Processing group, а нельзя каждую таблицу отдельно? В табличке DMFEntity в методе DefaultEntityEx дописать свой код http://technet.microsoft.com/en-us/l.../dn720445.aspx 2) Насколько я помню в группах они выполняются по очереди (там есть отдельное поле для указания порядка). Вприниципе вы можете создать n групп с n сущностный в каждой и запускать как вам угодно. |
|
11.09.2014, 13:39 | #8 |
Участник
|
Дорого времени суток, при импорте данных с помощью DataImportExportFrameWork новые строчки создаются, а которые существуют почему-то не обновляются. В чем может быть проблема?
|
|
11.09.2014, 13:49 | #9 |
Участник
|
скорее всего проблема с релейшеном посмотрите в сторону метода addStagingLink() с помощью него можно изменить релейшен.
Вот пример реализации: X++: public Query addStagingLink(Query query, TableId _entityTableId, Common _staging) { QueryBuildDataSource qbd; qbd = query.dataSourceTable(tableNum(HcmWorker)); qbd.addRange(fieldNum(HcmWorker,PersonnelNumber)).value(_staging.(fieldNum(DMFEmployeeEntity,PersonnelNumber))); return query; } |
|
12.09.2014, 00:53 | #10 |
Боец
|
Цитата:
Сообщение от ax_vsn
День добрый, AX2012, Необходимо перенести договора из AX 3.0 в AX2012, в модуле Data Import Export Framework настроенного объекта связанного с договорами для импорта нет. При создании нового объекта через кнопку Data Import/Export Framework > Common > Create a custom entity for data import/export выбираю таблицу AgreementHeader вылетает ошибка "Table with inheritance is not supported by wizard". Как быть в данном случае?
Иначе вы потратите много времени вначале на изучение DMF, а потом на реализацию и отладку этой задачи. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
|
|