我试图列出有多少帐户有一个特定的classification1代码(目前的范围从1到7)。
当访问API (它使用OData)时,我得到以下错误:
位置16处的“System.Nullable`1[System.Guid,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=*********]”类型中不存在属性'Code‘。
我的网址是这样的:
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 I访问在这里找到:
https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=9 https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=7
是否可以更容易地接收所有不同的计数值或修复筛选器?
发布于 2015-08-06 10:14:19
不幸的是,这是不可能的。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'https://stackoverflow.com/questions/31852268
复制相似问题