Dynamics AX 2009 - Изменить вставку в smmActivities из ProjTableWizard? - PullRequest
0 голосов
/ 28 апреля 2010

Я новичок в AX, и мне нужно внести изменения в код формы ProjTableWizard, и я не смог найти, где мне нужно внести изменения. По сути, мне нужно изменить часть процесса мастера при создании подпроекта. Мне нужно выяснить, как строка вставляется в таблицу smmActivities, чтобы я мог изменить поле «Цель деятельности» (добавив к нему цель действия родительского проекта из формы ProjTable) после нажатия кнопки «Готово», нажав форма ProjTableWizard. До сих пор я не мог понять, как форма ProjTableWizard вызывает эту вставку в smmActivities (и как поле «Цель» заполняется из мастера). Любая помощь будет принята с благодарностью! Спасибо

1 Ответ

0 голосов
/ 29 апреля 2010

Чтобы найти код, который создает записи smmActivities, установите точку останова в методе smmActivities.insert(), затем запустите ProjTableWizard.После того, как отладчик появится, вы сможете просмотреть трассировку стека, чтобы узнать, откуда была вызвана вставка.

При использовании ProjTableWizard для создания проекта из шаблона, записи smmActivities создаются вметод класса HierarchyTemplateCopying.copyActivity().Похоже, что поле Purpose просто копируется из записей smmActivities, связанных с шаблоном.

...