Как я могу использовать поле, которое я добавил в группу полей? AX7 Dynamics 365
Все мои коды в расширениях.
Я добавил поле в таблицу, а также добавил это поле в назначенную группу полей.
Теперь это видно по моему дизайну.
и я хочу поместить код в событие, где он был изменен.
Итак, я создал новый класс, а затем получил обработчик событий.
Но когда я вставляю его, возникает ошибка, и я проверяю intelisense, и он не видит поле, которое я поместил, ну, на самом деле, оно есть:
Как я могу использовать свое недавно добавленное поле? Есть что-то, чего мне не хватает?
2 ответа
Я могу воспроизвести эту проблему в обновлении 8 платформы. Это похоже на ограничение продукта при работе с элементами управления, добавленными через группы полей.
Тем не менее решение простое - использовать Modified
событие поля источника данных, а не индивидуальный контроль. Это то, что вы должны делать в большинстве случаев в любом случае, потому что одно поле может отображаться в нескольких местах, но оно должно делать то же самое при изменении из любого из них.
Вы можете использовать registerExtensionInstance
метод, как описано в этом сообщении в блоге, и зарегистрируйте переопределение метода требуемого элемента управления из метода new
,
Вы можете увидеть, как registerExtensionInstance
шаблон используется в ряде классов в AX:
- CaseDetailEventHandler
- DirPartyQuickCreateFormApplicationSuiteEventHandlers
- EssWorkspaceFormExtensionAppSuiteEventHandler
- EssWorkspaceFormExtensionExpenseEventHandler
- FormControlQuickPersonalizationTileExtension
- HCMCaseDetailCreateEventHandler
- HCMCaseDetailEventHandler
- HcmCaseDetailEventHandler_HcmWL
- HcmEnrollmentDateManagerFormExtensionEventHandler
- HcmJobFormExtensionRetailHandler
- HcmPositionActionDetailFormExtensionPayrollHandler
- HcmPositionDateManagerFormExtensionPayrollHandler
- HcmPositionFormExtensionPayrollHandler
- HcmPositionMassUpdateFormEventHandler
- HcmWorkerDateManagerFormExtensionPayrollHandler
- HcmWorkerEnrollmentFormExtensionPayrollEventHandler
- HcmWorkerFormExtensionPayrollHandler
- HierarchyDetailEventHandler
- HRMCourseInstructorFormExtensionAppSuiteHandler
- smmActivitiesEventHandler
- smmContactPersonFormApplicationSuiteEventHandlers
- SysGenBlankWorkspaceOptionsPowerBIExtension