問題タブ [dynamics-ax-2009]

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.

0 投票する
2 に答える
849 参照

axapta - AX 09 でサウンドを再生する

AX 2009 でサウンドを再生できるかどうかはわかります。インターネットですばやく検索すると、サウンドを再生できる WInAPI 関数 (sndPlaySound()) が見つかりましたが、この関数は AX 2009 ではなく AX 4.0 で動作します。この関数は AX 2009 には存在しないためです。

どうすればサウンドを再生できますか? 新しい機能はありますか?

0 投票する
1 に答える
1242 参照

axapta - AOT と DB 間の同期 - データが失われますか?

AX 2009 は初めてです。仕入先が追加情報を保存できるように、Tax 1099 タブに新しいフィールドを追加しています。9文字の新しい拡張タイプを作成しました。ストリング。VendTable に新しい文字列フィールドを作成するとき、デフォルトの長さは 10 です。次に、拡張型 (長さ 9 文字) を使用するように変更します。変更を保存しようとすると、「...データの切り捨てが発生する可能性があります」というテキストが表示されます。これは新しいフィールドであり、データベースにはまだデータがないため、問題ありません。

しかし、「あなたが行ったアクションは、テーブルVENDTABLEと関連するすべてのインデックスを削除して再作成します。これは、フィールドの名前を変更したり、フィールドのタイプやサイズを変更したりすることが原因である可能性があります。」というメッセージも表示されます。

続けて良いかどうかは不明です。続行すると、VENDTABLE 内のすべてのデータが失われますか?それとも、テーブルと共にデータが再作成されますか?

こちらの情報を読みましたが、続行すると VENDTABLE データが失われるかどうかはまだわかりません。

0 投票する
1 に答える
2855 参照

x++ - バッチでジョブを実行できません

上記のジョブをバッチで実行すると、次のエラーが表示されます。 %1",n)); クラス RunbaseBatch のメソッド runsImpersonated() に false を入れてみました。しかし、どちらもうまくいかないようです。

私はAX2009を初めて使用するので、クライアントまたはサーバーでジョブを実行することの意味を本当に理解していません。親切に正しい方向に導いてください。

0 投票する
1 に答える
6720 参照

axapta - サーバー側で実行されているジョブは、クライアント側で実行されるメソッドを呼び出す必要があります

サーバー側で実行されるジョブがあり、同じジョブの行をクライアント側で実行する必要があるとします。これは達成できますか? Global クラスの WeekofYear メソッドをバッチで実行しようとすると、実行されません (クライアントでのみ実行できる WINApi クラス メソッドを呼び出すため)。

よろしくお願いします。

0 投票する
0 に答える
323 参照

axapta - X++ の内部実行スタックのオーバーフロー

重複の可能性:
反復 86 でコードがクラッシュする

「内部実行スタックのオーバーフロー」というエラーが表示されます。コードは 86 回目の反復まで正しく実行されます。助けてください。ガベージ コレクターはここで正常に動作していますか?

X++ のガベージ コレクターが原因であるかどうかを教えてくれる人はいますか?

GC について私がこれまでに知っていることは、リソースが使用されなくなるとすぐに GC が実行されないため、GC は効率的ではないということです。ガベージ コレクトされたランタイムの一部は、非決定論的であり、実行する必要があると判断した場合にのみ実行されることです。

コードを完璧に実行するには、コードで何をする必要がありますか?

0 投票する
3 に答える
545 参照

microsoft-dynamics - if ブロックで正論理を使用する必要があるのはなぜですか?

if ブロックで正論理を使用することがベスト プラクティスである理由がわかりません

http://msdn.microsoft.com/en-US/library/aa629483.aspx

優先:

if ブロックに正の論理を含めることがベスト プラクティスである理由は何ですか?

0 投票する
4 に答える
829 参照

dynamic - AX と他のアプリケーションとの統合

AX で顧客を作成するときに、顧客を外部システムに作成する必要があります。私の頭に浮かんだ最初の解決策は、外部パーティの Web サービスを AX にあまりにも多く消費することでした。

しかし、分散トランザクションをどのように実装しますか??

0 投票する
3 に答える
1446 参照

x++ - .net lib を使用した X++ の WeekOfYear

vb.net で試してみましたが、問題なく動作しますが、x++ (.net lib を使用) で同じことを行うと、構文エラーが表示されます。指定された日付から。任意の洞察をいただければ幸いです。

PS VS .net で dll ファイルを作成し、これを AX の参照ノード (AOT) に追加するという別の解決策を見つけました。AXのコードを短縮しました static void Job5(Args _args) { weekofyear.wof asd; ; asd = new weekofyear.Wof(); print asd.weekofyr(today()); pause; }

0 投票する
2 に答える
7392 参照

axapta - バッチで実行するために client キーワードで設定されたクラスメソッドを実行する方法は?

以下に示すメソッドは、バッチで実行するrunクラスからのものです。Tutorial_RunbaseBatch

次の変更を加えました。

  1. クラスSysSecurityのメソッドconstructSecurityKeySetを次のように変更しました。server client static public SecurityKeySet constructSecurityKeySet()

  2. クラスBatchRunのメソッドrunJobStaticを次のように変更しました。server client static void runJobStatic(recId batchId)

フレームワーククラスをいじってはいけないという事実は承知していますが、これは単なる調査です。次のコードセクションを追加するまではうまくいきました。

コード変更 1:

コード変更 2:

上記のコードセクションを追加した後、以下のエラーメッセージが表示されます

SecurityKeySet(SystemClass)にはプロパティRunOnが設定さcalledFromれており、オブジェクトが呼び出された場所 ( clientまたはserver )で実行されます。Class BatchableおよびBatchRunableにも依存しています。両方のクラスにプロパティRunOnが設定されていますcalledFrom

クラスのプロパティをサーバーに変更しようとしましたが、うまくいきませんでした

とにかくこのコードを機能させる方法はありますか?

完全なコード:

0 投票する
1 に答える
64 参照

axapta - AXに加えて正確な値を表示しない