如何使用我添加到字段组的字段? AX7 Dynamics 365

时间:2017-07-10 08:00:43

标签: axapta dynamics-ax7 dynamics-365-operations

我的所有代码都在 扩展程序 中。

我在表格中添加了一个字段,并将该字段添加到指定的字段组中。

现在它在我的设计中可见。

enter image description here

我希望将代码放入修改它的事件中。

enter image description here

所以我创建了一个新类,然后获取事件处理程序。

enter image description here

但是当我粘贴它时,出现了错误,我检查了智能并且无法看到我放置的字段,事实上,它就在那里:

enter image description here

enter image description here

如何使用新添加的字段?有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

我可以在平台更新8中重现此问题。使用通过字段组添加的控件时,似乎是产品的限制。

然而,解决方案很简单 - 使用数据源字段的Modified事件,而不是单个控件。在大多数情况下,这应该是你应该做的,因为一个字段可能会在几个地方显示,但是当从任何一个字段修改时它应该做同样的事情。

答案 1 :(得分:0)

您可以使用this博文中所述的registerExtensionInstance方法,并从方法new注册所需控件方法的覆盖。

您可以看到如何在AX中的许多类中使用registerExtensionInstance模式:

  • CaseDetailEventHandler
  • DirPartyQuickCreateFormApplicationSuiteEventHandlers
  • EssWorkspaceFormExtensionAppSuiteEventHandler
  • EssWorkspaceFormExtensionExpenseEventHandler
  • FormControlQuickPersonalizationTileExtension
  • HCMCaseDetailCreateEventHandler
  • HCMCaseDetailEventHandler
  • HcmCaseDetailEventHandler_HcmWL
  • HcmEnrollmentDateManagerFormExtensionEventHandler
  • HcmJobFormExtensionRetailHandler
  • HcmPositionActionDetailFormExtensionPayrollHandler
  • HcmPositionDateManagerFormExtensionPayrollHandler
  • HcmPositionFormExtensionPayrollHandler
  • HcmPositionMassUpdateFormEventHandler
  • HcmWorkerDateManagerFormExtensionPayrollHandler
  • HcmWorkerEnrollmentFormExtensionPayrollEventHandler
  • HcmWorkerFormExtensionPayrollHandler
  • HierarchyDetailEventHandler
  • HRMCourseInstructorFormExtensionAppSuiteHandler
  • smmActivitiesEventHandler
  • smmContactPersonFormApplicationSuiteEventHandlers
  • SysGenBlankWorkspaceOptionsPowerBIExtension