22.08.2024, 20:38 | #1 |
Участник
|
Как корректно добавить виртуальное поле в Data Entity
D365
Надо добавить в стандартную data Entity, что уже испоьзуется клиентом в PROD, поле, что. на самом деле, AX метод(display method на таблице). Ну ок, добавила в entity виртуальное поле с Is computed field = no, добавила в staging таблицу поле с таким же названием. В postload класса-extention data entity добавила заполение поля. Почему-то поле не замэппилось в Data management->DataEntity->моя dataEntity->modify target mapping->Generate mapping: мое поле появляется в Staging field колонке. но не в Target field!.. Ну ок. Думаю, что это DEV, и, может, что-то не сразу засинхронизировалось или еще что. Ок..Захожу в проект экспорта, где entity используется. Удаляю в проекте эту entity передобавляю .... и в mapping у entity появляется мое поле, и вуа-ля , уже корректно замэппино.. Для доп проверки снова пошла в Data management->DataEntity->моя dataEntity->modify target mapping->Generate mapping и удалила mapping этого поля и перегенерировала. Все ок. Работает ок. Поле в сгенерированном файле экспорта заполняется корректно. Переношу это дело на другой environment для тестирования. И ... там такая же история. То есть, после Generate mapping мое поле появляется в Staging field колонке. но не в Target field. B для решения передобавила entity в соответствующем проекте Впервые добавляю поле в entity. Боюсь, что что-то делаю не так, если одного Generate mapping не достаточно (судя по докам. что я нахожу, должно быть достаточно ). Не уверена, что предложить клиенту удалить и передобавить entity в PROD - хорошая идея. Что-то делаю не так? Как это проверить? Спасибо |
|
|
|