24.03.2021, 11:55 | #81 |
Участник
|
Цитата:
Сообщение от trud
Ну тест то как раз показывает что change tracking не всегда будет лучшим выбором. Т.е. никакие данные с точки зрения внешней системы вообще не изменились, а у вас выгрузились тысячи клиентов
Плюс все эти выгрузки полностью непрозрачны для пользователя, т.е. он не видит что и когда выгружалось Цитата:
Цитата:
1. написать свою Data Entity. Кстати, для performance - это best practice. Помним, что CustomersV3 - одна из самых тяжелых data entity. 2. Добавить defaultCTQuery метод как описано тут https://docs.microsoft.com/en-us/dyn...hange-tracking 3. Накладывать фильтр прямо в DMF на Data Entity. Кстати, там же, в определении Export Group, можно задать инкрементальную выгрузку данных. 4. Вызывать вот это вот всё извне через DMF API https://docs.microsoft.com/en-us/dyn...pi#import-apis и еще с картинками вот тут https://github.com/microsoft/Recurri...iki#export-job |
|
|
За это сообщение автора поблагодарили: EVGL (2), trud (5), gl00mie (5). |
24.03.2021, 12:41 | #82 |
Модератор
|
Речь шла о выгрузке из AX2012
__________________
-ТСЯ или -ТЬСЯ ? |
|
25.03.2021, 05:08 | #83 |
Участник
|
Спасибо, для D365 тоже было бы интерестно обсудить
Цитата:
CustomersV3 содержит около 900 строчек кода. Чем это лучше методов логирования из 1 строчки(insert, updated, delete) на таблицах входящих в нее Есть мнение что методы логирования это не бест практис, то как бы MS их тоже активно использует Цитата:
Сообщение от vmoskalenko
2. Добавить defaultCTQuery метод как описано тут https://docs.microsoft.com/en-us/dyn...hange-tracking
Цитата:
Цитата:
Сообщение от vmoskalenko
4. Вызывать вот это вот всё извне через DMF API https://docs.microsoft.com/en-us/dyn...pi#import-apis и еще с картинками вот тут https://github.com/microsoft/Recurri...iki#export-job
(DXC кстати продает аналогичную доработку, но в D365, 2 джоба, один из которых выгружает данные в DM, другой оттуда забирает) Требования которые надо будет реализовать могут быть к примеру один файл на клиента, файл должен быть определенной структуры с определенным названием. Зачем это все кодить во внешнем приложении? Последний раз редактировалось trud; 25.03.2021 в 05:23. |
|
|
За это сообщение автора поблагодарили: vmoskalenko (4). |
01.04.2021, 09:11 | #84 |
Участник
|
Цитата:
https://github.com/NathanClouseAX/Co...-%20OData.pptx Цитата:
Сообщение от trud
Ну тут надо определить что мы хотим(потратить больше времени или меньше). Если меньше, то внедрение в работу системы внешнего приложения резко повысит трудоемкость ее поддержки. Т.е. вам надо будет поддерживать несколько репозиториев, разворачивать отдельные версии для разработки, теста и прочее. Нужно будет делать мониторинг этой программы, плюс останавливать ее когда останавливается АХ.
(DXC кстати продает аналогичную доработку, но в D365, 2 джоба, один из которых выгружает данные в DM, другой оттуда забирает) Требования которые надо будет реализовать могут быть к примеру один файл на клиента, файл должен быть определенной структуры с определенным названием. Зачем это все кодить во внешнем приложении? А вот сейчас бьюсь с Dual Write. Ох глюкавая... Но вроде завелась. |
|
|
За это сообщение автора поблагодарили: Vadik (1). |
Теги |
aif, ax2012, change tracking, интеграция, как правильно |
|
|