問題タブ [dynamics-365-operations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
axapta - Crosscompany プロパティが機能していません
クエリが Dynamics 365 (AX7) の現在の会社の値を返す場合でも、会社間プロパティ ("はい") が有効になっているクエリがあります。
試してみましchangecompany()
たが、現在の会社以外の会社のデータはありません。
ここでのクエリはクロスカンパニークエリですが、現在の会社のみの値を表示しています(つまり、このコードを米国のデータエリアから実行すると、他の会社ではなく米国のみが表示されます)
axapta - D365FO のコマンド チェーン (メソッド ラッピング) により、「オブジェクトがオブジェクトのインスタンスに設定されていません」という結果になる
CustTable を拡張して、D365FO の新しい「コマンド チェーン」機能を使用しようとしています。
新しいテーブルに記録する前に、 update メソッドで値が変更されたかどうかを確認する必要があります。
ただし、このコードを実行すると、「オブジェクトがオブジェクトのインスタンスに設定されていません」というエラーが発生します。「この」オブジェクトが null であるため、エラーが発生します。「next update(_updateSmmBusRelTable, _updateParty);」を呼び出すときにも同じエラーが発生します。
ドキュメントには次のように記載されています。「これにより、イベント ハンドラーを使用する必要なく、パブリック メソッドとプロテクト メソッドのロジックを拡張できます。メソッドをラップすると、クラスの他のパブリック メソッドとプロテクト メソッドおよび変数にもアクセスできます。」
何か案は?
axapta - DictTable CallObject
次のコードを使用して、存在する場合と存在しない場合があるテーブル メソッドへの呼び出しを動的に実行しています。
ただし、常にエラー実行コードが返されます: myTableName テーブルにはメソッド 'myUpdateMethod' がありません。
これらのオブジェクトは異なるモデルにありますが、念のため、2 つのモデルを参照して、違いがあるかどうかを確認してみました。問題は解決しませんでした。
ありがとう