問題タブ [business-connector]
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.
c# - DotNetNuke 6:DynamicsAX2009ビジネスコネクタに対するADフォームベースの認証
この質問には2つの部分があります。AX 2009とインターフェイスするASP.NETを使用してアプリケーションを開発するには、ビジネスコネクタ(BusinessConnectorNet.dll)を呼び出すには、次のようにAxaptaオブジェクトを介して呼び出す必要があります。
明らかな問題は、暗号化されていない/ハッシュされていないパスワードがログインフォームから渡されることが予想されることです。これは、購入したDotNetNukeまたはEasyADモジュール(両方ともSqlMembershipProviderベース)のいずれかでユーザーによってすでに実行されているはずです。
望ましい結果は、DotNetNuke6を使用したシングルサインオンソリューションです。
ここに質問があります:
暗号化されていないパスワードを取得して渡すための推奨される解決策はありますか、それともBusinessConnectorに組み込まれている文書化されていない隠されたメンバーシップメソッドがありますか?
注:私の経験レベルは次のとおりです。
- DotNetNuke 6:初心者(作業モジュールを作成してインストールしました)
- ASP.Net:中級
- C#:高度
- AX 2009:中級
- ビジネスコネクタ:中級
dynamics-ax-2009 - .NET BusinessConnector 経由で新しい PurchId を取得する
以下の行に対応する.NET BusinessConnectorの呼び出しを見つけようとしています:
発注情報を手動で発注テーブルに入力していますが、問題はありませんが、問題は、発注テーブル (PURCHTABLE) を結び付ける PurchID であり、個々の発注明細 (PURCHLINE) が PURCHID フィールドであるという事実にあります。これは、発注書を保存するときに自動的に入力されません。
現在、私は:
(等)
ただし、これによりレコードがデータベースに挿入されますが、生成する必要がある purchID がありません。購入品目をリンクするには purchID が必要です。X++ 用の上記のコード (2 行目) を見つけましたが、代わりに使用できる .NET BusinessConnector 呼び出しを知っている人はいますか?
どんな援助でも大歓迎です。
よろしく、スティーブ
axapta - .NET の Dynamics 列挙を BusinessConnector 呼び出しに渡す
ダイナミクス列挙型にアクセスしてこれらを BusinessConnector 呼び出しに渡す方法を理解しようとしています。たとえば、次のように呼び出すことができます。
しかし、[ENUM] の正しい値を渡す方法がわかりません。X++ では、enum は DocumentStatus::PurchaseOrder ですが、どこからでもアクセスできないようです。値を渡す方法を見つけるのを手伝ってくれる人はいますか?
残念ながら、列挙型の数値を渡すことはできません (この場合、必要な値は 2 です)。「関数 PurchQuantity::construct が正しく使用されていません」という XPPException を返します。
どなたかお役に立てれば幸いです。
よろしく、スティーブ
c# - Windows 認証アプリケーションで現在のユーザーからネットワーク資格情報を取得する
NetworkCredential
現在のユーザー オブジェクトを取得してその資格情報を取得し、AX .NET ビジネス コネクタへの接続に使用しているオブジェクトに渡すことができるかどうか疑問に思っていました。現時点では、NetworkCredential
オブジェクトをインスタンス化するときに設定した特定のユーザーとして接続するように指定する必要があります。
private NetworkCredential nc = new NetworkCredential("myUser", "myPassword", "myDomain");
私は次のようなことを望んでいました:private NetworkCredential nc = (NetworkCredential)HttpContext.User;
しかし、明らかにそれはうまくいきません...
そうすれば、たとえば、指定したユーザーによってすべてが作成されるため、どのユーザーが販売注文を作成したかを追跡するのが簡単になります。
axapta - マシンのスペースとメモリを消費する可能性のある、MS Dynamics AXが常駐マシンに書き込むログは何ですか?
ASP .NET Webフォームで開発されたサードパーティのアプリケーションがあり、MS Dynamics AX2009の統合にAX2009ビジネスコネクタを使用しています。AX2009がインストールされたマシンは、ログが疑われるためにパフォーマンスを低下させていました。 AXが作成しました。残念ながら、AX 2009にはパフォーマンスの問題があったため、サードパーティのアプリケーションも影響を受けます。AXが原因で、ログファイルがサーバーまたはマシン自体に過負荷をかけていますか?
何卒よろしくお願い申し上げます。
axapta - .Net アプリケーションで Map(Types:String,Types:String) を取得する
AX 2009 では、Map を返すメソッドを持つクラスがあります。
С# には null があります:
このコードdict
では null です。なんで?
.Net 側で AX から複雑なデータ型を取得することは可能ですか?
web-services - AX2009 でビジネス コネクタのユーザー数を制限する
バックグラウンド
一部のデータを Web サイトにエクスポートおよびインポートするための Web サービスを提供しています。残念ながら、その Web サイトのプログラマーは、3 回試行して 3 回エラーが発生すると、1,000,000 回目でもエラーが発生することを理解していないようです。
そのため、Web サービスへの新しい要求を絶えず開いているため、新しいビジネス コネクタ ユーザーの絶え間ない流れが生じています。これに関する問題は、彼らがデータベース ブロックを作成していることですが、タイムアウトになると、数 1000 人の新しいビジネス コネクタ ユーザーがそのプロセスを再びブロックするのを待っているため、データベースはこれを解決できません。今朝、サーバー全体が応答しなくなり、AOS の再起動が完了するまでに約 32 分かかりました。(通常は2分かかります)
質問
ビジネス コネクタのユーザー数を制限する方法を探していました。私が見つけた唯一の関連記事はこれでした: http://www.archivum.info/microsoft.public.axapta.programming/2010-01/00045/RE-.NET-business-connector-amp-Web-Services.html
残念ながら、彼らの質問に対する答えはなく、これ以上のトピックを見つけることができませんでした..これを解決する方法を知っている人はいますか?
正しい方向へのヘルプやポインタは非常に高く評価されます.. :)
c# - テーブル名の取得 .net ビジネス コネクタ [AXAPTA]
AX で X++ コードを呼び出さずに .NET ビジネス コネクタを使用して、AOT からすべてのテーブル名を取得する方法があるかどうかを知りたいですか?
MSDN によると、テーブル名を指定する必要があります。[リンク]
Axapta クラスには「GetRecordCount」しかありませんが、レコード名を取得するものはありません。
親切に助けて
c# - リストを.NETBusinessConnectorに返します
現在、私は次のコードを使用しています。
しかし、型変換の例外が発生しています。
リストがaxダイナミクスからとして返される場合、C#で何をする必要がありAxpataObject
ますか?
c# - ビジネスコネクタからレコード数を取得する
次のコードを使用して、.NETBusinessConnectorからレコード数を取得しています。
それへのより良い方法はありますか?たとえば、レコード数を整数として取得しますか?