AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2024, 12:17   #1  
Lankey is offline
Lankey
Участник
 
127 / 28 (1) +++
Регистрация: 19.05.2020
LedgerJournalEntity - куда вставить проверку импортируемых данных ?
D365
Импортируются журналы через стандартную LedgerJournalEntity
Мне нужно добавить проверку на импортируемый номер инвойса и отклонить импорт , если условие не выполняется
Где писать такую проверку? validateWrite? Есть еще copyCustomStagingToTarget . но он static. Может, можно pre eventHandler к нему приделать? Но там логика такая в методе, что ни до ни после, кажется, нелогичным добавлять свой кодю.
Заранее благодарю

Последний раз редактировалось Lankey; 06.09.2024 в 12:48.
Старый 06.09.2024, 17:26   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,232 / 975 (37) +++++++
Регистрация: 03.04.2002
А кто и когда должен узнать, что с журналом что-то не так?
__________________
Isn't it nice when things just work?
Старый 06.09.2024, 19:50   #3  
Lankey is offline
Lankey
Участник
 
127 / 28 (1) +++
Регистрация: 19.05.2020
Соответствующий job в data history (импорт файла) должен быть помечен как Error. И спец человек это увидит

Последний раз редактировалось Lankey; 06.09.2024 в 19:58.
Старый 06.09.2024, 21:00   #4  
Lankey is offline
Lankey
Участник
 
127 / 28 (1) +++
Регистрация: 19.05.2020
Я вижу, что в DMFStagingWriter есть проверка на DMFDefinistionGroupExecution.IgnoreError и на DMFDefinistionGroupExecution.IgnoreErrorForTarget, но не совсем понимю. где польхователь может управлять этой галкой, кроме как через обшие папаметры модуля Data management.
Если я ее проставлю, то, наверное, через validatewrite на dataEntity можно спровоцировать откат импорта всего файла

Последний раз редактировалось Lankey; 06.09.2024 в 21:03.
Старый 09.09.2024, 13:37   #5  
Lankey is offline
Lankey
Участник
 
127 / 28 (1) +++
Регистрация: 19.05.2020
validateWrite отменяет импорт только текущей записи. А где пользователю проставить IgnoreError для конкретной data entity в проекте не нахожу

Неужели никто не писал проверки на корректность данных и отменял весь импорт файла через data entity ?
Звучит, как букварная задача
Старый 09.09.2024, 18:02   #6  
axm2017 is offline
axm2017
Участник
 
1,890 / 295 (13) ++++++
Регистрация: 15.05.2017
Писали, но 365 не под рукой.
Старый 09.09.2024, 18:57   #7  
Lankey is offline
Lankey
Участник
 
127 / 28 (1) +++
Регистрация: 19.05.2020
если кому интересно, то нашла способ. Делаю проверку и выбрасываю ошибку в postGetStagingData. Вроде, все работает. Не знаю, оптимальный или нет.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ошибка при настройке Импорт/экспорт данных в AX 2012 MazterHan DAX: Администрирование 8 27.07.2015 14:59
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Расширенный тип данных и FormHelp Владимир Максимов DAX: Программирование 2 04.02.2004 17:02
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:29.