【问题标题】:How to filter Exact Online accounts on their classification code?如何根据分类代码过滤 Exact Online 帐户?
【发布时间】:2015-08-06 09:41:39
【问题描述】:

我正在尝试列出有多少帐户具有特定的classification1 代码(当前范围从 1 到 7)。

访问 API(使用 OData)时出现以下错误:

'System.Nullable`1[[System.Guid, mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=*********]]' 在第 16 位。

我的网址如下所示:

https://start.exactonline.nl/api/v1/*/crm/Accounts?$inlinecount=allpages&$top=0

但是当我添加一个过滤器时它会给出错误。

https://start.exactonline.nl/api/v1/*/crm/Accounts?$inlinecount=allpages&$top=0&$filter=Classification1/Code eq '1'

我访问的 API 在这里:

https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=9 https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=7

有没有更简单的方法是接收所有不同的计数值或修复过滤器?

【问题讨论】:

    标签: rest get odata exact-online


    【解决方案1】:

    很遗憾,这是不可能的。 Classification1Guid,而不是具有分类属性的对象。

    如果要过滤分类代码,首先要检索分类的Guid,然后过滤Guid

    首先:

    /api/v1/{division}/crm/AccountClassifications?$filter=Code eq 'yourCode'&$select=ID
    

    然后,使用上一次调用的结果:

    /api/v1/{division}/crm/Accounts?$filter=Classification1 eq guid'the-guid-you-retrieved'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      相关资源
      最近更新 更多