需要在AX 2012 AIF中创建Web Service,它返回一些复杂的XML

时间:2016-08-25 21:03:16

标签: web service axapta microsoft-dynamics aif

我们需要在 AX 2012 中创建一个Web服务,该服务会向调用应用程序返回一些复杂XML

例如,我们需要通过XML的Web服务返回公司(及其子公司)的特定信息。这是我们需要返回到其他应用程序的众多类型数据之一,这些应用程序将通过AIF 连接到 AX,因此有点复杂的 XML!

我们尝试使用的方法是创建将保存数据的自定义类,然后尝试将类转换(序列化)为XML。使用 C#通常会非常容易,但我们可以尝试获取对象类型的路障。我们还尝试使用implements AifXmlSerializable,但后来我们遇到了部署服务组的问题。

我们尝试使用String作为 AIF 中的返回值但成功有限,基本上逐行构建我们自己的XML然后发送它,但这很麻烦且容易出错。我们成功地在AIF中使用List,但我们返回的数据将比这更复杂。

任何有关如何执行此操作的示例代码的想法或链接都将非常感谢!

0 个答案:

没有答案