問題タブ [dynamics-ax-2012-r3]
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 - ヘッダーなしで DIXF を使用して発注書明細をインポートできますか?
存在しない購入 ID でデータ インポート エクスポート フレームワークを使用して購入品目をインポートしている間、標準 AX は購入ヘッダーを作成するか、または購入 ID が存在しないことを示すエラーをスローしますか?
microsoft-dynamics - 承認バリアンスのイベント ハンドラー サブスクリプション
approveVariance
のメソッドでイベント ハンドラ サブスクリプションを作成しましたVendInvoiceInfoTable
。
ハンドラーのコードは次のとおりです。
チェックボックスを自分でチェックしてチェックを外せば、すべて問題ありません。VendInvoiceMatchingDetails フォームにある label のチェックボックスについて話しています。
approveVariance
バッチから呼び出されたときに問題が発生します。ハンドラーにはもう到達していません。
これは正しい動作ですか? これに対する有効なアプローチはありますか?
util クラスで静的メソッドを作成し、 が呼び出されるたびにそれを呼び出してapproveVariance
、特定のパラメーターを送信できると思います。ベストプラクティスに従おうとしただけです。
microsoft-dynamics - AssetGroupId EDT のサイズを変更する
GroupId
テーブルのフィールドのサイズをAssetGroup
10 から 18 に変更したいというリクエストがあります。
私が見る限り、このフィールドはAssetGroupId
EDT を拡張し、それが拡張されますSysGroup
(そして、このように 10 のサイズを取ります)。
EDT での拡張を停止し、プロパティを 18 に変更するSysGroup
のは正しいアプローチですか?AssetGroupId
StringSize
axapta - 仕訳帳を転記する前の検証
仕訳帳を転記する前に、いくつかの条件が満たされているかどうかを確認し、満たされていない場合は転記プロセスをキャンセルする必要があります。
LedgerJournalCheckPost
クラスメソッドにコードセクションを追加する必要があります: validate
() ?
私のテストは機能しており、このメソッドは検証時または投稿時の両方で呼び出されるため、私のケースは解決します。
しかし、そのようなことを達成するための別のアプローチはありますか?
axapta - Dynamics AX の runbuf 関数からのより詳細なエラー
ある種の X++ スクリプト エグゼキュータを構築しようとしているため、runbuf 関数をいじってみました。渡した X++ コードが有効である限り機能しますが、無効なコードを渡すと、コードをコンパイルできないというエラーがスローされますが、それ以上の詳細はありません。たとえば、次のコードを試すと
エラーで失敗します
「void dynAdd(int lhs, int rhs) { return lhs + rhs; }」をコンパイルできません。
エラーに関する詳細情報を取得する方法はありますか?
前もって感謝します
axapta - オブジェクトの種類を確認する
C# アプリケーションを使用して何らかの作業を行い、結果をサービス経由で AX に送り返しています。
AX でいくつかのクラスを作成し、それらのインスタンスを C# で使用してから、従来の配列を使用してオブジェクトを送り返します。
AXで私はaのものを受け取り、System.Collections.ArrayList
ここに私の質問があります:
このコレクションを繰り返し処理して、オブジェクトの種類を確認するにはどうすればよいですか?
のようなものis
かas
?
私はちょうど例を作り、これを試しました..
実際、カスタム型の場合はクラスの名前を取得し、文字列と int の場合は CLRObject を取得しますが、これは見栄えがよくありません。
これを達成するためのよりクリーンな方法はありますか?