0

私は AX の初心者で、ProjTableWizard フォーム コードを変更する必要がありますが、変更する必要がある場所を見つけることができませんでした。基本的に、サブプロジェクトを作成するときにウィザード プロセスの一部を変更する必要があります。「Finish」ボタンをクリックした後、「Activity Purpose」フィールドを変更できるように、smmActivities テーブルに行を挿入する方法を理解する必要があります (ProjTable フォームから親プロジェクトの Activity Purpose をプレフィックスとして付けます)。 ProjTableWizard フォーム。これまでのところ、ProjTableWizard フォームがこの挿入を smmActivities にトリガーする方法 (および目的フィールドがウィザードから入力される方法) を理解できませんでした。どんな助けでも大歓迎です!ありがとう

4

1 に答える 1

0

smmActivitiesレコードを作成しているコードを見つけるには、smmActivities.insert()メソッドにブレークポイントを設定してから、ProjTableWizard. デバッガーがポップアップしたら、スタック トレースを表示して、挿入がどこから呼び出されたかを確認できます。

を使用しProjTableWizardてテンプレートからプロジェクトを作成する場合smmActivities、クラス メソッド でレコードが作成されHierarchyTemplateCopying.copyActivity()ます。フィールドは、テンプレートに関連付けられPurposeたレコードから単純にコピーされたようです。smmActivities

于 2010-04-29T15:19:17.747 に答える