我们需要在 AX 2012 中创建一个Web服务,该服务会向调用应用程序返回一些复杂XML 。
例如,我们需要通过XML的Web服务返回公司(及其子公司)的特定信息。这是我们需要返回到其他应用程序的众多类型数据之一,这些应用程序将通过AIF 连接到 AX,因此有点复杂的 XML!
我们尝试使用的方法是创建将保存数据的自定义类,然后尝试将类转换(序列化)为XML。使用 C#通常会非常容易,但我们可以尝试获取对象类型的路障。我们还尝试使用implements AifXmlSerializable
,但后来我们遇到了部署服务组的问题。
我们尝试使用String作为 AIF 中的返回值但成功有限,基本上逐行构建我们自己的XML然后发送它,但这很麻烦且容易出错。我们成功地在AIF中使用List,但我们返回的数据将比这更复杂。
任何有关如何执行此操作的示例代码的想法或链接都将非常感谢!