2010-04-28 4 views
0

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

ответ

0

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

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

Смежные вопросы