Dynamics 365: расширение промежуточного этапа и целевого объекта с помощью пользовательских полей

Я пытаюсь расширить LedgerJournalEntity с помощью новых пользовательских полей

Я добавил в свой проект

Скриншот обозревателя решений:

Скриншот обозревателя решений

Детали картографии

Детали картографии

Все необходимые артефакты

Я создал проект расширения и добавил три поля в LedgerJournalEntityStaging и LedgerJournalTrans. Я также восстановил отображение из формы TargetEntity. Я вижу свои новые поля как в промежуточной, так и в целевой объектах, однако, когда я импортирую данные из Data Management. Только подготовка содержит данные, и целевые поля не заполняются

1 ответ

Если вы откроете список объектов данных, вы заметите, что Set based processing (установить на основе операций SQL) флаг был включен для LedgerJournalEntity,

Когда вы отлаживаете процесс импорта, вы можете увидеть, как метод copyCustomStagingToTarget в LedgerJournalEntity выполняет пользовательскую копию от постановки до цели.

Я хотел бы предложить вам создать обработчик событий для заполнения новых полей в LedgerJournalTable а также LedgerJournalTrans:

[PostHandlerFor(tableStr(LedgerJournalEntity), tableStaticMethodStr(LedgerJournalEntity, copyCustomStagingToTarget))]
Другие вопросы по тегам