問題タブ [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 に答える
1723 参照

axapta - Microsoft AX および Business Connector / エンタープライズ ポータル / アプリケーション統合フレームワーク

私は、AX を Web に統合することを目的としたプロジェクトにしばらく取り組んできました。

AX を提供した会社は、バックエンドの私の側で直接 Business Connector (BC.net) を使用することを選択しました。

少し検索したところ、Application Integration Framework (AIF) / Enterprise portal (EP) を使用する必要があるようです。これは、BC が Web のようにマルチユーザー向けに作成されていないことを理解しているためです。ただし、EP のようなセッション ラッパーを使用して実装する必要があります。また、LAN 上で実行する必要があり、WAN 経由で接続することはできません。

これについて何かコメントはありますか?

-- -編集- 詳細情報:

ああ、申し訳ありません-stackoverflowの初心者-あなたが私の質問にコメントしたことを知りませんでした。

私はこれを最初からやっています。最初の計画では、モデルを作成し、オブジェクトを AX から BC 経由でデータ レイヤーに直接送信することでしたが、BC は Axaptaobjects 以外のものを渡すことができないため、XML にシリアル化し、BC で文字列として送信してから逆シリアル化することにしました。私のデータレイヤーで。

現在、すべてが機能していますが、安定性とパフォーマンスは本当に最悪です。バックエンド (BC -> AX) を提供している会社がここで何か本当に悪いことをしているのではないかと心配しています...

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

wcf - Dynamics AXでSOAP障害の詳細を取得するにはどうすればよいですか?

現在、サービス参照と生成された.NETクラスを使用して、AX内の外部SOAPサービスと通信しています。SOAP障害の処理方法を除いて、すべてがうまく機能しています。理想的には、これは発生しませんが、SOAPサーバー(私も制御します)が「コード」と「メッセージ」を含むSOAP障害をスローすることがあります。コードとそれぞれのメッセージの例:

  • "INVALID_API_KEY"/"無効なAPIキーが使用されました。"
  • "INVALID_CUSTOMER_ID" / "無効な顧客IDが渡されました(%d)"。

これらのエラーコードはWSDLで定義されているため、これらの障害がスローされた場合、サニタイズされたメッセージをユーザーに自然に返すことができます。残念ながら、X ++をドリルダウンして、どのSOAP障害がスローされたかを特定し、障害のサニタイズされた説明をユーザーに表示できるようにするのに問題があります。現在、私のコードは次のようになっています。

これはSOAP障害を十分に処理し、生成されるエラーは次のとおりです。シリアル化可能としてマークされています。」

基本の.NETクラスをドリルダウンしようとしましたが、SOAPフォールト(クラスラダーのFaultException)を人間が読めるメッセージに変換するためのServiceModel(およびその後)の他のクラスが不明瞭になっています。

誰かが実際の障害コード/メッセージを取得するための最良の方法についての洞察を私に貸してくれますか?ありがとう!

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

python - フレーム バイトからフレーム値を取得する

aifファイルを開くにはaifcライブラリを使用し、フレームをバイト単位で読み取るには彼のメソッド readframes(nframes) を使用しています。しかし今、値の浮動小数点リストのバイトを変換する必要があります。

どうすればできますか?

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

wcf - AIF Web サービスを使用して Microsoft Dynamics AX 2009 に接続する

AIF Web サービスを使用して Microsoft Dynamics AX 2009 に接続しています。VS2010 ではサービス用にプロキシが生成されますが、クライアント クラスの生成を使用してサービスに接続しようとすると、システムで認証されていないようです。

次のように、ドメインユーザー/パスを追加してWindows認証を使用しようとしました:

デフォルトのバインドは HttpBinding です。同じマシンの NetworkCredential で指定された同じアカウントを使用して実行されているコンソール アプリケーションを使用して、AIF に接続しようとしています。

アプリケーションが Web サービスに接続すると、次のエラーが発生します。

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

vb.net - AX 2009 ReturnOrderInService Web サービスを使用する vb.Net コード

AX で RMA を作成するには、vb.NET aspx ページで AX 2009 ReturnOrderInService Web サービスの create メソッドを使用する必要があります。

以下に記述したコードは、AX で RMA を作成しますが、レコードが SalesTable と SalesLine にあるにもかかわらず、AX RMA フォームに明細の詳細を表示しません。

InventTrans にレコードが必要ですか、それとも InventRefId の値がどこかにありませんか?


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

biztalk - DynamicsAX->新しいAIFサービスを含むBizTalkの不完全なメッセージ

BizTalkに製造オーダーを送信するときに、DynamicsAxのAIFサービスに関して少し問題があります。

ProdId、ItemId、ProdTypeをフィールドとして、ProdJournalTableをサブデータソースとしてProdId、JournalId、JournalTypeをフィールドとして含むProdTableのクエリ(AxdProdTest)を作成しました。(1:n、外部参加)

このクエリでは、ウォークトラフで説明されているように、ウィザードを使用してAIF-Servicを作成しました。

これで、1つの選択リストと1つのルートカードを含む製造オーダーがあります。AIFサービスを使用してこれを送信すると、ProdTableから必要な情報を含むXMLメッセージが取得されますが、ProdJournalTable(選択リスト)からは2つしかありませんが、エントリは1つだけです。

クエリに1:n接続があり、送信XMLに同じものが必要な場合、何を変更する必要がありますか?SalesOrderまたはInvoicesなどの標準サービスで機能するため、方法が必要です。

あなたの助けのためのThx...

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

c# - Dynamics AX 2012 - C# ウォークスルーを使用した AIF アクセス

おそらく単純なものが欠けているのでしょうが、それとの戦いにうんざりしています。ストック AIF サービスに接続するための例はかなりあるようですが、カスタム サービスに接続するための簡潔で実用的な例をまだ見つけていません。

以下を仮定します。

各メソッドを呼び出して結果をラベルに書き込むには、どの C# コードを使用しますか?

助けてくれてありがとう。

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

axapta - AIF またはデータ移行フレームワーク [AX 2012]

AIF を使用していくつかのエンティティを AX 2012 にインポートし、C# ASP.Net アプリケーションを介して Web サービスを使用していました。CustomersVendors、のためにすでに作成しておりWorkersChart of Accounts現在 を開始してGeneral Journalsいます。

AIF Document Service Wizardテーブルのサービスを使用して DUNS 番号を作成しDirDunsNumber、後で新しく作成された DUNS 番号に顧客を関連付けます。Productsデータの移行では、このように多くのカスタマイズが必要になります。

今月、この新しいフレームワーク ( Data Migration Framework ) がまだベータ版であるという発表を聞きました。

Data Migration Framework がこれらのカスタマイズのすべてをカバーするかどうかを知りたいですか? AIF に対するこの新しいフレームワークの利点は何ですか?

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

axapta - 一般仕訳帳 AIF サービスは、タイプの顧客のオフセット アカウントをインポートできません - AX 2012

AIF を使用して CSV ファイルから AX 2012 にデータをインポートし、C# Web アプリケーションを介して Web サービスを使用しようとしています。

抽出しようとしているデータは次のものです。

ここに画像の説明を入力

私が使用している Web サービスは、基本的な GeneralJournalServiceです。Web サービスを使用するために Web アプリケーションで使用されるコードは次のとおりです (CSV ファイルを解析し、列挙型に解析していると仮定しますstring[]) ImportingHelper.EnumUtils.Parse

誰かがこの問題を解決する方法を知っているなら、私に知らせてください。銀行と台帳間の取引が可能です。ただし、銀行とお客様の間の取引はできません。エラーが発生しています:

相手勘定タイプは、元帳、銀行のいずれかである必要があります。

General Journal Service が OffsetAccount Cust を認識するかどうかに問題があるかどうかはわかりません。

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

wcf - 割り当てられたタイムアウト00:01:00内にオープン操作が完了しませんでした-AIF/WCFを使用したAX2012

長時間かかる大量のデータを扱う場合に問題が発生しAIFます。AX 2012アダプターNetTCPを使用していますが、WebFormアプリケーションを使用してWebサービスを使用しているときに、次の例外が発生します。

アプリケーションコードは、トピック「エラーメッセージ:割り当てられたタイムアウト内にオープン操作が完了しませんでした」のように、基本的に(各ループで接続を開いたり閉じたりしています)です。

Microsoft Service Configuration Editorを使用して拡張ポートを構成しようとしました。これは、下のWCFを構成するために使用され、ほとんどのプロパティを増やします。

ホストで:

  1. CloseTimeoutを00:10:00に
  2. OpenTimeoutを00:10:00に

バインディング:_

  1. MaxReceivedMessageSizeを1004857600に設定します。ここでのようにアドバイスします。
  2. MaxBufferSizeを1004857600に。
  3. MaxBufferPoolSizeを1004857600に。
  4. ReceivedTimeout 01:10:00
  5. SendTimeout 01:10:00
  6. MaxBytesPerRead 1004857600
  7. InactivityTimeout 01:10:00
  8. ReliableSessionProperty false

しかし、それでも同じエラーが発生します。