Miklix

Dynamics AX 2012 の AIF サービスのドキュメント クラスとクエリの識別

出版された: 2025年2月16日 11:09:27 UTC
最終更新日 2026年1月12日 8:54:12 UTC

この記事では、単純な X++ ジョブを使用して、Dynamics AX 2012 のアプリケーション統合フレームワーク (AIF) サービスのサービス クラス、エンティティ クラス、ドキュメント クラス、およびクエリを検索する方法について説明します。


このページは、できるだけ多くの人がアクセスできるように、英語から機械翻訳されたものです。残念ながら、機械翻訳はまだ完全な技術ではないため、エラーが発生する可能性があります。もしよろしければ、こちらでオリジナルの英語版をご覧ください:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

この投稿の情報は Dynamics AX 2012 R3 に基づいています。他のバージョンでは有効ではない可能性があります。

AIF 統合ポート (インバウンドまたはアウトバウンド) で実行されているドキュメント サービスに新しいフィールドを追加したり、ロジックを変更したり、その他の変更を加えたりするように要求された場合、サービスの背後にある実際のクラスを探すのに非常に多くの時間を費やしてしまうことがよくあります。

確かに、標準アプリケーションの要素のほとんどはかなり一貫した名前が付けられていますが、カスタムコードの名前はそうでないことが非常に多くあります。AIFのドキュメントサービス設定フォームでは、実際にどのコードがサービスを処理しているかを簡単に確認することはできませんが、サービス名(ポート設定で簡単に確認できます)が分かれば、この小さなジョブを実行して時間を節約できます。ここではCustCustomerServiceに対して実行していますが、必要なサービスに変更できます。

static void AIFServiceCheck(Args _args)
{
    AxdWizardParameters param;
    ;

    param   =   AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));

    info(strFmt("Service class: %1", param.parmAifServiceClassName()));
    info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
    info(strFmt("Document class: %1", param.parmName()));
    info(strFmt("Query: %1", param.parmQueryName()));
}

さらに読む

この投稿が気に入った場合は、次の提案も気に入るかもしれません:


BlueskyでシェアFacebookでシェアLinkedInでシェアTumblrでシェアXでシェアLinkedInでシェアPinterest にピン留めする

ミケル・クリステンセン

著者について

ミケル・クリステンセン
ミッケルはmiklix.comの開発者でありオーナーです。プロのコンピューター・プログラマー/ソフトウェア開発者として20年以上の経験を持ち、現在はヨーロッパの大手IT企業に常勤している。ブログを書いていないときは、さまざまな興味、趣味、活動に余暇を費やしている。