|
![]() |
#1 |
Участник
|
Change tracking 365 Data Entity
Здраствуйте уважаемые колеги,
у меня вопрос по data entities в 365 для выгрузки в BYOD Нужно выгрузить company info в 365, стандартную OMLegalEntity не используем так как у нее incremental sync не работает(дает ошибку про view в data entity) , создал новый data entity при выгрузке данных система не видит изменения для праймери ардеса компании и выгружает 0 записей Change Tracking включен на все таблицы. Также пробовал писать свой defaultCT() - результат тот же Меняю я вот ето поле, таблица LogisticPostalAddress - она добавлена в data entity Где я что пропустил, Последний раз редактировалось VladimirDAX; 27.08.2019 в 11:38. |
|
![]() |
#2 |
Участник
|
1) Удобнее тестировать через SQL - Вы можете писать запрос прямо к Entity через SSMS и видеть то что возвращает Entity по факту
2) После изменений синхронизируйте Entity 3) Сбрасывайте кеши, если мапинг не видит новых полей (группа классов вызываются через веб-строку, классы SysFlush*) 4) Обычно я переношу в блок Entity-Fields те поля, которые мне требуются, как это делали ранее на View |
|
![]() |
#3 |
Участник
|
Еще можно запустить скрипт включения Change Tracking на уровне БД.
Код: --Enable Change Tracking on the DB ALTER DATABASE [<your AX database name>] SET CHANGE_TRACKING = ON (CHANGE_RETENTION = 6 DAYS, AUTO_CLEANUP = ON) exec SP_ConfigureTablesForChangeTracking_V2 "AxDB" Если так, то надо смотреть в каких ФИЗИЧЕСКИХ таблицах хранятся данные и именно их добавлять через defaultCT() в список таблиц на которых проверять Change Tracking Последний раз редактировалось vmoskalenko; 02.09.2019 в 14:05. |
|
Теги |
byod, d365fo |
|
|