7

Dynamics AXの開発に関しては、私はまだ初心者です。

ここでチュートリアルを行っています。C#とX ++でコードを書き終えると、チュートリアルではクラスを実行するように指示され、メッセージが表示されます(テストコードの結果)。

AX開発ワークスペース内でメソッドまたはクラスを「実行」する方法の説明が見つかりません。「Go(F5)」を見つけましたが、何も起こりません(最初に両方のコードが壊れているので、サイレントエラーになることはありません(そのようなことがある場合)。

あなたが与えることができるどんな助けでもありがたいです。

ケビン

4

2 に答える 2

9

いくつかのオプションがあります。

  1. JobsAOTノードでX++ジョブを作成します。クラスを呼び出すコードをジョブ本体に配置し、F5キーを押して実行します。
  2. 次のシグネチャを使用して、クラスにmainメソッドを作成します。

    static void main (Args _args) 
    { 
        // Your X++ code here. 
    }
    

    このメソッドは、クラスがコードエディタで開いているときにF5キーを押すことで実行できます。このメソッドは、クラスがメニュー項目に関連付けられているときに呼び出されるため、すべての本番クラスがこのメソッドを必要とするわけではないことに注意してください。ただし、テストには最適です。詳細については、次を参照してください:http: //msdn.microsoft.com/en-us/library/aa673265.aspx

于 2012-02-18T15:31:34.023 に答える
3

クラスを手動で実行したい場合は、ブラウザを介してクラスを実行することもできます。たとえば、私のサンドボックス環境では:

https://yourUrl.sandbox.dynamics.com/?cmp=DAT&mi=SysClassRunner&cls=ClassNameHere

これにより、クラス「ClassNameHere」が手動で実行されます。

于 2020-02-06T12:08:23.187 に答える