問題タブ [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.

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

security - システム管理者以外のセキュリティ ロールを使用すると、フォーム フィールド内で小さなロックが発生する

現在、現在のシステム AX 2012 R1 から AX 2012 R3 へのアップグレードに取り組んでいます。コードをアップグレードした後、古いセキュリティ ロールを使用してセキュリティのテストを開始し、1 つの問題を発見しました。カスタム フォームの 1 つで、新しいレコードを追加しようとすると、フィールドが灰色になり、内側に小さなロックが表示されます。以前にこのロックを見たことがなく、使用しているロールには、指定されたテーブルでレコードを作成および更新するのに十分な権限がありました。

このフォームには複数のデータ ソースがあり、あるデータ ソースから別のデータ ソースにフォーカスを切り替えるときに何か問題が発生したように見えることを言及しておくとよいでしょう。

この小さなロックについては何も見つかりません。通常、特定のテーブルの作成/更新権限がない場合、フィールドはグレー表示されていました。

フォーム フィールドのロック

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

php - PHP を使用して Dynamics AX 2012 ワークフローを更新する

現在、Dynamics AX 2012 と通信してワークフローを更新する (つまり、承認と拒否) PHP スクリプトをセットアップしようとしています。この投稿を読んだ後、ビジネス コネクタを使用して実現できると思いますが、 AX 2012 でビジネス コネクタを使用しないようにアドバイスしている記事があるため、可能であれば使用を避けたいと考えています。

私の質問は、ビジネス コネクタを使用せずに、PHP (または PHP を介して呼び出すことができるその他の言語) を使用して AX 2012 と通信し、既存のワークフローを承認/拒否または更新するにはどうすればよいですか?

前もって感謝します。

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

axapta - 計算列で UTCDatetime を返す

AXビューの計算列でUTCDateTimeを返す方法は?

2 つのフィールド (日付と時刻) があります。時刻は int (午前 0 時からの秒数) として内部的に格納されます。重複を削除するには、これを UTCDateTime に変換する必要があり、計算列でこれを達成しようとしています。

1.1.15 24:00 と 2.1.15 0:00 はデータベース (1.1.15; 86400 と 2.1.15;0) で異なるため、日付と時刻の比較は機能しませんが、最終的には同じタイムスタンプになります。

selectステートメントでDateTimeを計算する方が簡単ですが、このようなものもあります

動作しません。

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

primary-key - テーブル (2 つのフィールドで構成される) に既存のインデックスをプライマリ インデックスとして追加しますか? 斧 2012

テーブルには、Code1 と Code2 の 2 つのフィールドを持つインデックス TestIndex があります。
インデックス プロパティ: 重複を許可:いいえ、AlternateKey: はい
フィールド プロパティ: 必須:はい AllowEdit:いいえ

Table Properties PrimaryIndex:SurrogateKey に到達したとき。この PrimaryIndex を TestIndex に変更したいと思います。しかし、DropDown をクリックすると、TestIndex 値が表示されません。手動で TestIndex を入力してクリックすると、表示されている TestIndex を入力します。しかし、ドロップダウンをクリックすると、testIndex が表示されません。

なんで?私が行った手動のことは間違っていますか、それとも正しいですか?

primaryIndex のドロップダウンで TestIndex を取得するにはどうすればよいですか?

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

forms - AX2012 - ListPageGrid が更新されない

Microsoft Dynamics AX 2012 - R3 環境の 1 つで、ListPageGrid に別のフィールドを追加するのに多くの問題があります。

いくつかの背景情報については、これを実行しようとしている 4 つの異なる環境があります。2回成功、2回失敗。環境は次のようになります。

環境 A: MS AX 2012 R3 - デモ データ。以下の手順に従って、ListPageGrid に新しいフィールドを正常に追加したり、それらの順序を入れ替えたりすることができます。

環境 B: MS AX 2012 R3 - クライアント データ #1 . ここでまったく同じ手順を実行しましたが、変更を確認できません。

環境 C: MS AX 2012 R3 - クライアント データ #1 - コピー。この環境は本質的に環境 B のクローンであり、非常によく似たデータを持っています。こちらも変化が見られません。

環境 D: MS AX 2012 - クライアント データ #2。これは R3 環境ではなく、環境 C および B とは異なるデータが含まれています。

さて、変更を加えるための手順は次のとおりです。

  1. フォームを開きます (私の場合、ReqTransPoListPage )
  2. デザイン -> デザイン -> [Grid:ListPageGrid]
  3. 次に、グリッドに接続されたデータソースを新しいウィンドウで開きます (私の場合はRecPO ) 。
  4. フィールドをウィンドウから現在のフィールドのリストにドラッグします
  5. フォームを保存/コンパイルする

In environments A and D this is successful, in environments B and C this is not. I have also tried just simply re-arranging the order of currently existing fields in the grid, and again same results in the same environments.

When I successfully add a new field in environments A and D, I'm able to see them right away and when I right click -> personalize, I can see the new field I have added. In environments C and D, I cannot. It just sits there under the grid without being visible anywhere else. I can scramble the order of the fields too and that has no effect on the form.

To confirm that I am in fact looking at the right form, I took one of the currently existing fields and gave it a label. To my surprise, this worked. I can give currently existing fields a label, but I cannot swap the order, add anything new, or delete them.

Seeing this pattern, one can conclude that it's some kind of configuration in my environments B and C, since they are very very similar.

Does anyone have any ideas as to why I cannot make these changes or what I should be checking to see if it's misconfigured? I've honestly spent almost a full day on this and it's getting really frustrating.

Any help would be greatly appreciated. Thanks in advance!

(I can look up and provide any further information if necessary. I've checked the data source of the grid, the query associated with it, etc)

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

axapta - AOS と Retail POS 間のデータ (テーブル) の同期

InventBatch テーブル (およびいくつかのカスタム テーブル) を Retail POS データベースにダウンロードする必要があります。これを達成するためのソリューション (できれば公式) を探しています。Microsoft の記事について教えてください。または、誰かがこれを達成した場合は、方法論を共有してください。 .

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

axapta - ルックアップで選択して UI に名前を表示し、RecId ax 2012 を選択します

フォームにバインドされていないフィールドがあります。現在、テーブル内のフィールドからのすべての個別の値を表示するルックアップ メソッドを使用して、そのフィールドのルックアップを表示しています。今、テーブルの名前フィールドをRecidフィールドに変更しました。今、名前でルックアップを表示する必要がありますが、1 つの値を選択すると、UI に名前を表示したいのですが、Recid を選択する必要があります。recid をルックアップに表示したくありません。どうすればそれを達成できますか?

このようなこのメソッドを使用して名前のルックアップを取得する前に

public void lookup() {

}

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

reporting-services - エラー: ID 'DAXSecurityUsersAndRoles' のクエリは存在しません。これを解決するには?

Dynamics AX の "Menu/Sys Admin/Reports/Security/Roles and Users Attached List" でレポートを実行しようとすると、以下のエラーが表示されます

ID 'DAXSecurityUsersAndRoles' のクエリは存在しません。

誰もこれに直面しましたか?これを修正するにはどうすればよいですか?