2017-02-16 194 views
2

当我下载使用终点Administrations,通过用户前端或直接使用HTTP GET公司的名单,我收到一个XML内容物如:不同的公司

<?xml version="1.0" encoding="UTF-8"?> 
<eExact xsi:...> 
    <Administrations> 
    <Administration> 
    ... 
    </Administration> 

我可以收到也使用REST API的公司列表system/divisions

一般在两个列出的数量和名称的公司是平等的,尽管一些领域存在于XML API不存在的REST API,反之亦然英寸

但是,有时内容是不同的。例如,今天我有一个场景,其中只有2家公司在XML主题中列出,但在system/divisions中有900多个。

这会通过Invantive SQL直接使用API​​。

为什么结果不同?

回答

1

所有的话题都是使用特定的公司(在名为division的URL)来检索数据读取。

System/divisions REST API返回当前用户可以访问所有的公司,所以胜负并不取决于在URL请求中使用的分工。

然而,XML话题Administrations只返回公司对属于同一客户账户中的URL请求中使用的划分的当前用户可以访问。

客户帐户是一个或多个独立计费公司的数量。对于企业家执照,这通常是相同的公司名单。

然而,对于会计师它不同于什么公司时,因为他们可能有每个都有自己的许可证加上很多企业在自己的客户代码数百个不同的客户。

一般来说,使用system/divisions更明智。

但是,当您需要其他字段或公司的分类时,您将需要使用XML API。确定检索XML API管理数据的最少公司数量的最简单方法是:

  • 首先检索所有系统/部门。
  • 对于customercode的每个不同值,找到一个分区,例如最小值。
  • 对于这些部门中的每个部门,请访问终点Administrations
  • 合并每一个的输出。