問題タブ [axapta]
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 - Cannot select a record in User Information (UserInfo). User ID: , . Dynamics Ax 2009
== UPDATED :) =========
! SEEMS LIKE ANOTHER 2100 LIMIT ! PLEASE HELP !
Here's some update of what we've found :
I've written a simple job :
When I run it as admin, there's no problem. When I remove my admin privilege and run it again, I still got that error : Cannot select a record in User Information (UserInfo). User ID: , .
For simple test, we deleted some users, passing from 2188 to 2074 users. The users deleted has been in the system for a while (a month ago). I redo the same test (running the above job when non-Admin) and now it works.
Any idea anyone ??????
== ORIGINAL MESSAGE ==================
Hi ! (Sorry for my bad english)
We encountered a problem when non-Admin users try to log in Ax in our production environment.
Actually, there is an infolog with these messages (the stack trace is appended to the message) :
== Infolog ========
Cannot select a record in User Information (UserInfo). User ID: , .
The SQL database has issued an error.
(S)\Classes\Info\checkStartupCompany_Server - line 8
(C)\Classes\Info\checkStartupCompany - line 4
(C)\Classes\Info\startup - line 49
Here's the sql statement with the bug :
SQL statement: SELECT TOP 1 A.COMPANY,A.ID,101090 FROM USERINFO A WHERE ((((ID IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, [.. and goes on ..] ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ))
== End Infolog ========
Here's the content of Info::checkStartupCompany_Server with the HERE comment where it does bug :
=============
In the code of Info::checkStartupCompany_Server, it makes sens that Admin users doesn't have that problem since the condition above is bypassed.
We have now doubts about the company settings.
Any help is appreciated :)
Thanks in advance :)
== END ORIGINAL MESSAGE ==================
dll - axapta の activeX コンポーネント
ms axapta 2009で使用しようとしている.net activeXに苦労しています。
このコンポーネントをコンパイルしたローカル マシンで使用すると、問題なく動作します。フォームにactiveX要素として追加でき、メソッドとイベントはaxapta-activeX-explorerにリストされており、問題なく操作できます。
しかし、dll を他のクライアントに配布しようとしても、意図したとおりに機能しません。regasm /codebase /tlb を介した dll の登録は正常に機能します - メッセージが表示され、登録は成功しました。コンポーネントは、ax に追加する activeX 要素を選択するときにもリストされますが、関数もプロパティもリストされません。フォームを起動すると、エラーメッセージが表示されます - activeX component CLSID ... システムに見つかりません、インストールされていません。classID は確かに .net で定義されたものです。
タスクマネージャーを見てみると、奇妙なことが起こります。activeX コンポーネント自体は、com アプリケーションと対話するための単なるラッパーです。動作しない_not_installed_で ax-form を起動すると!! activeX-thing、タスクマネージャーは、activeX によってインスタンス化された com-application の新しいプロセスを示します:/
私が試したこと:
- \Windows\Microsoft.NET\Framework\v2.0.50727 など、異なるバージョンの regasm を使用する。C:\Windows\Microsoft.NET\Framework64\v2.0.50727
- レジストリから古いものを削除する前に、.net で新しい GUID を使用する
- さまざまなバージョンの .net フレームワークを使用してコンパイルする
- regasm、regasm /codebase、regasm /codebase /tlb、visual-studio-setup を使用して登録を行う
- コマンドラインから管理者として登録を実行する
- 管理者としてセットアップを実行する
- クライアントマシンで管理者として axe を実行する
- dll を別のフォルダーに移動してから、新しい登録を行います ( windows/system32; ax/client/bin )
- GAC へのインストール ( gacutil /i )
- Visual Studio のさまざまなプロジェクト オプション (COM-Visibility、COM-Interop に登録、別の targetPlatform )
COM-Interop オプションの登録を有効にして Visual Studio でコンパイルすると、regasm-registration だけでなく、コンパイル中に発生したレジストリ アクティビティをログに記録するために registry-monitor-microsoft-tool を使用したという事実を期待しました。
さらに、これらのログを使用してターゲットクライアントにすべてのレジストリエントリを作成しても機能しませんでした。
ヒントやヘルプをいただければ幸いです。これが何日も私をブロックしています:(
.net - Dynamics AX 2009 .NET ビジネス コネクタ
Dynamics AX 2009 .NET Business コネクタでテンプレートを使用して新しいアイテム レコードを作成する方法を知りたいです。Dynamics AX 2009 を使用してこれを行う方法を知っています。呼び出すことができる静的メソッドはありますか? また、保存する前に新しいアイテム情報をユーザーに表示したいと考えています。これは可能ですか?
助けてください
ありがとう
axapta - axapta のレコードの削除が非常に遅い
テーブルのフィルター処理されたレコードを表示する ax 2009 のフォームがあります (合計約 5.000.000 レコード、フィルター処理された約 1000 レコード)。フォームでこれらのレコードをいくつか選択し、フォーム コントロール ( alt+ f9) を介してそれらを削除すると、非常に時間がかかります。1 つのレコードはすぐに削除され、約 20 のレコードを選択するには数分かかります。テーブルには deleteAction が 1 つしかありません。何が操作を妨げているのでしょうか?
編集:
関連テーブルには 2 つのインデックスがあり、どちらも重複を許可しません。1 つ目は整数フィールドのインデックスで、2 つ目は 3 つのフィールドを組み合わせたものです。
createRedIdIndex はアクティブ化されていません。
このフィルターは、queryBuildRange 内の 1 つの列 ( employeeID ) を使用します。
deleteAction: 別のテーブル (B) は、前述のテーブル (A) の ID ( indexed ) を参照します。A には B に対する deleteAction があります。設定は「カスケード」です。
2 つのテーブルは、id フィールドを介して関連付けられています。
関係はインデックスによって解決できます。
そして、削除したいのは約 20 レコードの量だけなので、「to-delete-data-mount」が大きすぎるという考えには従いません!
versioning - 異なるバージョン間で単一の XPO を維持する方法は?
1 つの XPO を使用して、同じコードを AX4 と AX5 で動作させたいと考えています。バージョンを確認するためのプリコンパイラ ディレクティブを探しています。
sql - axapta-tableにインデックスを追加する
odbcを介してx++から非axテーブル(少なくとも部分的に)に対して実行されるsql-queryがあります。sql-query-execution-planは、参照するax-tableにインデックスを追加することを提案します。例:
CREATE NONCLUSTERED INDEX [] ON [([field1])INCLUDE([several fields])
ax-tablesのmanagement-studioを介してこれらのインデックスを作成するのは良い考えではなかったことを覚えていますが、axを介してそのようなインデックスを作成するにはどうすればよいですか?includeブロックのフィールドは、単にフィールドリストに追加する必要がありますか?
別のインデックスヒントはもっと簡単なものでした:
CREATE NONCLUSTERED INDEX [] ON []([field1]、[field2])
ただし、関連テーブルと名前付きフィールドのaxにこのインデックスを作成する場合でも、クエリアナライザはこのインデックスを作成することを提案します。
sql managmement-studioでこのインデックスのcreate-statementを表示すると、dataAreaID-columnが(自動的に)含まれます。
ヒントはありますか?前もって感謝します!
コメントへの回答:
これは、x++から実行されるSQLクエリです。使用されるテーブルは部分的にax-tablesであり、部分的にそうではありません。欠落していると思われる唯一のインデックスは、ax-table上のインデックスです。
インデックスの最適化については一般的に説明したくありませんでしたが、最初の「create-index-query」の「include ...」部分を表すインデックスをaxに追加する可能性があるかどうかを尋ねてください!
axの外部のクエリでDAID列を考慮するという事実を確かに知っています-実際にはこのインデックスがすでに存在しているのに(DAIDに関して)、management-studioがfieldA+fieldBの欠落しているインデックスを批判していることに驚いています。
ありがとう4返信!
axapta - [OK]ボタンをクリックしないようにするにはどうすればよいですか
私はaxproxiesを使用していますが、[OK]ボタンをクリックしないようにしたいと思います。コマンドbutton.ok.click()を指定するのは非常に簡単ですが、ここで何が起こっているのかというと、axproxieの実行中に他のボックスに移動すると、アプリケーションが実行されます。それはマウスポインタの動きによるものだと思います。[OK]と[送信]のマウスクリックを回避できる方法はありますか?どんな返事でも大いに役立つでしょう.....事前に感謝します...
sharepoint-2007 - エンタープライズ ポータルとロール センターのインストールに関する問題
私は以下をインストールしました:
.Net Framework 3.5、Windows インストーラー 3.1、IIS 7.0、ASP .NET、Microsoft DynamicsAX .NET ビジネス コネクタ、AMO、AOS、および Microsoft オフィス共有ポイント サーバー 2007
エンタープライズ ポータルとロール センターをオフィスの SharePoint サーバーにインストールしようとすると、インストールの完了時に警告が表示されました。
Deploy ODC をインストールしようとすると、エラーが発生しました。サイトが見つからないという事実に関連していると思います: http://servername/sites/DynamicsAX
今質問:
サイト/DynamicsAX サイトを作成するにはどうすればよいですか? (Enterprise Portal and Role Centers on Office sharepoint server インストール ガイドで見ましたが、構成する必要がありますが、実際のセットアップでは見つかりませんでした)
これが、AX にアクセスするときにエンタープライズ ポータルにアクセスできない理由ですか?
アイデアがあれば助けてください。
ありがとう、
ウブ。
axapta - 定義済み変数が見つかりません
Dynamix AX 2009 を初めて使用します。
アプリケーションがどのように機能するかをよりよく理解するために、Microsoft のデモ イメージを参照していました。updateRFIDTagging()
SalesQuotationTable の形式で呼び出されるランダム メソッドを確認しました
さて、この最後のコードブロックは本当に私を混乱させます:
「salesQuotationLine_ds」が宣言されている場所が見つかりません (そして、コードは正常にコンパイルされます!)。だから私の質問は:
- どこで宣言されていますか?
- 宣言に移動するために使用できるショートカット/メニュー項目はありますか?
axapta - Dynamics AX / Axapta Business Connector を使用した請求書トランザクションの挿入
こんばんは
OK、この質問を完全に書き直しました:
ビジネス コネクタを使用して Dynamics にデータをインポートしようとしています (理想的には、SQL を介して直接インポートしますが、それは良い考えではないことは理解していますが、他の提案も受け付けています)。これは、生産システムから Dynamics / Axapta (v5) に請求書をインポートするためのものです。
CUSTINVOICETABLE テーブルにデータを挿入するようにコーディングできます。これは正常に機能し、RECID を生成します。ただし、挿入されたばかりの新しい請求書は、請求書 ID なしで存在します (掲載されるまではわかります)。ただし、上記のエントリの子として CUSTINVOICETRANS テーブルに項目を挿入する必要があります。このためには、上記を親へのリンクとして参照するように INVOICEID フィールドを設定する必要があります。ただし、請求書が転記される前は、これは可能ではないようです。それとも、私は軌道から外れているのでしょうか?
誰かアイデアを持っているか、私に光を当てることができますか? それは大歓迎です。
よろしく、スティーブ