問題タブ [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.
web-services - AIF Web サービスの有効化
AOS のインスタンスで AIF Web サービスをセットアップしようとしています。
AIF Web サービス コンポーネントのインストールが完了すると、AIF Web サービスを使用するための WSDL を提供する .asmx/.svc などは表示されません。
私が欠けているものはありますか?
C:\Program Files\Microsoft Dynamics AX\50\AifWebServices\Bin
Microsoft.Dynamics.IntegrationFramework.WebService.Process.dll
holdと language という名前のフォルダーのみを保持Microsoft.Dynamics.IntegrationFramework.WebService.Process.resources.dll
また、 ではBasic->Setup->Application Integration Framework
しか持っていませんEndpoints
。私が持っているべきであると言及しているいくつかのガイドを見ましService
たWebsites
。
RU8までパッチを当てました。
ありがとう。
c# - AIF 変換で有効な UTCDateTime 型の文字列形式は何ですか?
XML の一部を AX UtcDateTime 型に変換する .net クラスを作成しようとしています。クラスはインバウンド変換で使用されます。
元の XML:
私の結果のxmlは、例外ログの例外につながります:
「値 '2014-06-12T12:52:00+02:00' は有効な UtcDateTime タイプではありません。」
AIF は値の末尾に Z を期待していると思いますが、localDateTime が必須かどうか、またはミリ秒が要件であるかどうかはわかりません。
変換された xml の UtcDateTime フィールドを AIF で受け入れられるようにフォーマットする方法を知りたいです。
そのようです:
またはそのように:
または他のものが欠けていますか?
マイコード
utcnow を使用する場合にも同様のアプローチを使用します。
問題 i コードを開発しなければならない環境でホットスワップが無効になっているため、テストの可能性が制限されています。だから私はフォーマットについて確信したいと思います。
助けてくれてありがとう。
microsoft-dynamics - AX 2012 クエリ サービスを使用して集計データ フィールドを正しく返す方法
最近、AX Query Service に取り組んでいます。私はすべてをかなりよく理解していますが、QueryDataFieldMetadata オブジェクトは集約を好まないようです。QueryDataFieldMetadata オブジェクトを作成すると、次のようになります。
そして、それをデータソースに追加してください。しかし、私がこれを行うとき:
そしてそれをデータソースに追加すると、フィールドは結果セットでまったく返されません。クエリを実行する前にデータソース自体を確認しましたが、フィールド リストにはありますが、何も返されません。なぜこれが起こっているのか誰にも分かりますか?どんな助けでも大歓迎です。
.net - IIS アプリケーション プールの停止
私は、 Web サービスを IIS (ver. 7.0、WinOS 2008 R2) に公開する製品 ( Microsoft AX 2009 + AIF ) に取り組んでおり、ワーカー プロセスが .NET バージョン 2 を実行し、32 ビットで実行できるようにする必要があります。前述の製品へのアクセス権を持つプロキシドメイン アカウントとして実行します。
最初のいくつかの請願が受信、処理され、応答が正しく返されます。同じ要求を一定回数送信した後、IIS アプリケーションが「ハング」したように見え、対応するアプリケーション プールを手動でリサイクルした場合にもう一度だけ応答します。
正しいディレクトリ アクセス許可が適用されていると信じています[1 , 2]。また、ボックスの Administrators グループにアカウントを追加しようとしました。
ID アカウントのパスワードを再適用し、アプリケーション グループのエラー保護を無効にしたところ、 httperrX.logで次のことがわかりました。
リサイクルの問題を「強制」するために、使用可能なメモリをデフォルトの 512MB(?) から 100MB に制限しました...
しかし、これは理想的ではなく、サービスがボリュームの少ないサイトから呼び出されたとしても、パフォーマンスが低下します。
これは、レジストリまたはファイル システムにアクセスしようとするセキュリティ上の問題でしょうか? 御時間ありがとうございます :)
web-services - AIF WebService AX 2009 - サービス アドレス
AX 2009 で AIF WebService をセットアップしようとしています。インターネットでサービスを公開したいと考えています。AX は wsdl ファイルを適切に生成しましたが、サーバーのローカル名を使用しました。クラウドのクライアントがサーバー名を解決してプロキシ クラスを作成しようとすると、ホストが見つからないというエラーが発生します。ax4aif.domain.local を IP アドレスに変更するにはどうすればよいですか、または AIF をインターネットの公開サービスに設定するにはどうすればよいですか?
ここにスクリーンショットをアップロードしました https://onedrive.live.com/?cid=0AE7867F90F4DB32&id=AE7867F90F4DB32%21257
axapta - Dynamics Ax 2012 R2 AIF サービスの更新に時間がかかりすぎる
同じサービスに対して複数のデプロイメントが発生する開発中に、AIF サービスが中断され、インバウンド ポートにアクセスすると不可解なエラーが発生することがわかりました。AIF サービス フォーム (AOT、フォーム、AIFServices) を開いて [更新] ボタンをクリックすると、AIF サービスを更新できます。完了するまでに約 15 分かかります。
なぜそんなに時間がかかるのか、実際に何をするのかについてのアイデアはありますか?
ありがとうございました。
c# - 単体テスト AIF のエラー メッセージ: 受信メッセージの最大メッセージ サイズ クォータを超えました
長いタイトルでごめんなさい。
Dynamics Connector を使用して取り組んでいる統合プロジェクトをテストするために、C# で Dynamics AX の単体テスト フレームワークを作成しています。
タイムシート テストの基本構造は次のとおりです。
- データベースのスナップショットを作成します (AX はモック オブジェクトを許可しません)。
- AX インスタンスにログオンし、顧客、プロジェクトなどの基本データを作成します... ログオフ
- テスト用のタイムシート アイテムを作成する
- ドキュメント サービスへの呼び出しを使用してタイムシートを投稿する
- タイムシートを取得する
- 主張する
一部のテストでは、ポイント 5 で次のようなエラー メッセージが表示されます。
System.ServiceModel.CommunicationException: 受信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。クォータを増やすには、適切なバインド要素で MaxReceivedMessageSize プロパティを使用します。---> System.ServiceModel.QuotaExceededException: 受信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。クォータを増やすには、適切なバインド要素で MaxReceivedMessageSize プロパティを使用します。
2 つの異なるエラーのように聞こえるため、メッセージを 2 つに分割しました
TestCleanup メソッド ... 例外がスローされました。System.ServiceModel.CommunicationObjectFaultedException: System.ServiceModel.CommunicationObjectFaultedException: 通信オブジェクト System.ServiceModel.Channels.ServiceChannel は、Faulted 状態であるため、通信に使用できません。
AIF を使用している場合、バインディング xml がどこにも表示されないため、上部の部分を実行できません (私たちの知る限り)。
奇妙なことに、このエラーは一貫して発生していないように見えますが、テストで確認できるすべてのものをクリーンアップしています。
誰でも私を助けることができますか?試してみることを提案しているだけでも。
注意すべきもう 1 つのことは、これらのエラーが非常に頻繁にダイナミクス ax サービスをクラッシュさせ、それをデバッグするのが裏側で完全な苦痛になることです。
configuration - AX 2012 R2 CU7: AIF サーバーのセットアップ
以前は、AOS と同じボックスに AIF サービスをインストールしていました。AIF サービスで何かが発生し、HTTP インバウンド ポートを使用して機能しなくなりました。そこで、新しいサーバーに AIF をインストールしました。新しい AIF サーバーを指すにはどうすればよいですか?
サーバーの確認:
ax32serv.exe.config ファイルを見ると、すべてのエンドポイント参照がまだ古いサーバーを指しています。
クライアント構成ユーティリティから更新すると、次のエラーが表示されます: WCF 構成の再生成中にエラーが発生しました: Microsoft Dynamics AX WCF サービスに接続できません......メタデータに解決できない参照が含まれています: http:/ /古いサーバー:8101/DynamicsAX/services/RfsCqrsServices
どちらの方法でも、まだ古いサーバーを指していることがわかります。
ありがとうございました。