2017-08-07 77 views
0

我一直在更改SalesOrderService文档服务。最初,我在错误的级别添加了新的数据源,部署了该服务,并稍后对其进行了更正。我添加的新数据源是Address,现在挂起了CreditCardCust数据源。AX 2009 AIF架构错误:SalesOrder:AxdEnum_Timezone'未声明,或者不是简单类型

我已经使用向导更新了文档服务(选中了重新生成文档和AxBC类的方框)并再次部署了该服务。

当我尝试使用XML文件适配器测试服务时,出现以下错误:类型'http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder:AxdEnum_Timezone'未声明,或者不是简单类型。

我可以通过导航到EndPoints,选择销售订单入站端点,操作策略,参数架构,视图架构来重现错误。显然,架构是混乱的。

我试图重新生成使用GenerateXSDSchema_AxdSalesOrder的模式无济于事。

有没有办法让我清除模式并重新生成?

谢谢。

+0

您是否可以编辑您的问题以添加有关您对文档服务所做更改的更多详细信息你在查询中添加了哪些表,如果它们是定制表,它们的结构是什么?我怀疑表中至少有一个字段有'UTCDateTime'数据类型。 –

回答

0

我拿出查询中的地址数据源并更新了服务。这摆脱了问题,并将服务恢复到良好的状态。

通过查看可用服务列表,我找到了DirAddress服务。这表明我不能直接在SalesOrder服务中添加地址,但必须单独调用以添加地址。