問題タブ [aif]

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 に答える
1204 参照

dynamics-ax-2012 - AX 2012 R3 CU8: System.ServiceModel.FaultException: エラーが発生しました

AIF サービスを使用して既存の販売注文を更新しようとしています。サービス操作を呼び出すと、次のエラー メッセージが表示されます。

System.ServiceModel.FaultException: エラーが発生しました。

サーバー スタック トレース: System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作、ProxyRpc& rpc) で System.ServiceModel.Channels.ServiceChannel.Call(String アクション、Boolean oneway、ProxyOperationRuntime 操作、Object[] ins、Object[] outs 、TimeSpan タイムアウト) System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime 操作) で System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage メッセージ)

[0] で再スローされた例外:

クライアントは、VisualStudio .net C# コンソール プロジェクトです。呼び出しは、try/catch ブロックでラップされます。

最初のキャッチにブレークポイントを設定しましたが、そこで実行が停止することはありません。問題なく受信ポートで他の操作を呼び出すことができます。

追加情報を取得する方法はありますか?

ありがとう。

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

c# - AX 2012 R3 AIF システム サービス 別のユーザーの呼び出しコンテキスト

別のユーザーの呼び出しコンテキストを使用して AIF システム サービスを呼び出すことはできますか? 特に、ユーザーがアクセスできるテーブルを取得する必要があります。のメソッドを使用して、GetAccessRightsアクセスUserSessionServiceできるテーブルを抽出できます。他のユーザーに対してこれを呼び出す必要があるため、CallContext.LogonAsUser別のユーザーに設定しようとしましたが、エラーが発生しました:

タイプ 'System.ServiceModel.FaultException' の未処理の例外が mscorlib.dll で発生しました

追加情報: Microsoft Dynamics AX へのログオンに失敗しました。

カスタム サービスで LogonAsUser を使用できるようにするには、インバウンド ポートで「信頼できる中間ユーザー」を設定する必要があります。ただし、システム サービスでこれを設定することはできないようです。

これを contoso イメージでテストしています。contoso\Administrator としてログインしています。

完全なコード:

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

axapta - アウトバウンド ポートを介した Microsoft AX Dynamics プロセス統合

プロセス統合の手順を知りたいです。

送信ポート経由

AX Dynamics で何らかのイベントが発生した場合、そのイベントを XML (プロセス統合) の形式で知りたいだけです。

例:販売注文の作成、顧客の作成、注文書の作成..

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

import - InventItemLocation テーブルにインポートする方法は?

標準の TableにインポートするいくつかのクラスAIFを知っています。次のようになります。VendVendTable_VendTable など...

InventTable にインポートする必要があり、InventItemLocationテーブルにも挿入したいと考えています。

を起動すると:

InventItemLocation の自動作成が発生します。

をインポートして入力するための他の AIF クラスはありInventItemLocationますか?

特定のフィールドを挿入することにします (inventTable とは関係ありません)。

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

axapta - AX2012 カスタム サービス操作内から呼び出しコンテキストにアクセスすることは可能ですか?

Dynamics AX 2012 でカスタム インバウンド AIF サービスを使用しています。カスタム サービス操作内の MessageID にアクセスしたいと考えています。カスタム サービス操作内から Call Context オブジェクトにアクセスすることは可能ですか?

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

axapta - C# から AIF サービスを呼び出して SO を作成すると、XML が期待どおりに表示されない

Microsoft のこの一般的なガイドに従って、C# から基本的な SO を作成するために AIF を試しています。2 つの質問があります。

私が渡している唯一の情報はこれです:

  1. XML を調べると、大量の余分なフィールドが渡されているように見えるのはなぜですか。 XMLスクリーン

  2. このエラーはどういう意味ですか? EInvoiceAccountCode は、SalesTable のベース フィールドのようTools>Application Integration Framework>Update document serviceです。SalesSalesOrder サービスを更新しようとしました。

ドキュメント スキーマが無効です。次のエラーが返されました: 名前空間 ' http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder ' の要素 'SalesTable' には、名前空間 ' http://schemas に無効な子要素 'EInvoiceAccountCode' があります。 microsoft.com/dynamics/2008/01/documents/SalesOrder '. 予想される可能な要素のリスト: 名前空間 ' http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder ' の 'DlvTerm '。

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

report - AIF Web サービスから呼び出される AX 2012 レガシ レポート (ReportRun)

AX でホストされている AIF Web サービス内からレガシー AX レポート (SSRS ではない) を呼び出すことはできますか?

レガシー レポート (SSRS ではない) を Web サービス経由で呼び出して、その場でフォルダーに PDF を生成し、ファイル名を返したいと考えています。

Web サービスを呼び出すと、ReportRun オブジェクトをインスタンス化できないというメッセージ (エラー) が返されます。