如何根据分类代码过滤 Exact Online 帐户?
How to filter Exact Online accounts on their classification code?
我正在尝试列出有多少帐户具有特定 classification1
代码(目前范围为 1 到 7)。
访问 API(使用 OData)时出现以下错误:
No property 'Code' exists in type 'System.Nullable`1[[System.Guid,
mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=*********]]' at position 16.
我的 url 看起来像这样:
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
接收所有不同的计数值或修复过滤器是否更容易?
很遗憾,这是不可能的。 Classification1
是一个Guid
,不是一个具有分类属性的对象。
如果要过滤分类代码,首先要检索分类的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'
我正在尝试列出有多少帐户具有特定 classification1
代码(目前范围为 1 到 7)。
访问 API(使用 OData)时出现以下错误:
No property 'Code' exists in type 'System.Nullable`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*********]]' at position 16.
我的 url 看起来像这样:
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
接收所有不同的计数值或修复过滤器是否更容易?
很遗憾,这是不可能的。 Classification1
是一个Guid
,不是一个具有分类属性的对象。
如果要过滤分类代码,首先要检索分类的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'