呼び出し元のアプリケーションにやや複雑な XMLを返すWeb サービスをAX 2012で作成する必要があります。
たとえば、会社 (およびその子会社) の特定の情報を XML から Web サービス経由で返す必要があります。これは、 AIF 経由で AXに接続する他のアプリケーションに返す必要がある多くの種類のデータの 1 つです。そのため、やや複雑なXMLになります。
私たちが使用しようとしているアプローチは、データを保持するカスタム クラスを作成し、クラスを XML に変換 (シリアル化) しようとするものです。これは通常、C#を使用すると非常に簡単ですが、オブジェクトの Type を取得しようとすると障害が発生する可能性があります。私たちも使用してみimplements AifXmlSerializable
ましたが、サービス グループの展開で問題が発生しました。
AIFの戻り値として String を使用しようとしましたが、成功は限定的でした。基本的に、独自の XML を 1 行ずつ作成してから送信しましたが、これは面倒でエラーが発生しやすくなっています。AIF で List を使用することに成功しましたが、返されるデータはそれよりも複雑になります。
これを行う方法に関するアイデアやコード例へのリンクは、非常に高く評価されます!