【发布时间】:2020-01-30 19:00:30
【问题描述】:
我在查询实体类型activityparty 的记录时遇到问题。
我用GET /api/data/v.../activityparties?$select=activitypartyid,partyidname的请求
但它失败并出现错误:
{ “错误”:{ “代码”:“0x0”, “消息”:“在类型 'Microsoft.Dynamics.CRM.activityparty' 上找不到名为 'partyidname' 的属性。” } }
我从对 EntityDefinitions('activityparty') 的请求中获得的那两个 activitypartyid 和 partyidname 字段名称。
...“PrimaryIdAttribute”:“activitypartyid”,“PrimaryImageAttribute”: null, "PrimaryNameAttribute": "partyidname", ...
然后我查询EntityDefinitions('activityparty')/Attributes 以了解是否有partyidname 属性。我发现了一个有趣的字段'IsValidODataAttribute' = false。这是否意味着该字段可能是 JSON 格式,也可能不是?它到底是什么意思?我想问题出在这种情况下,否则我不知道我做错了什么:)
一个activityparty实体记录的完整表示:
{
"@odata.etag":"W/\"2392630\"",
"_ownerid_value":"68682bd9-701b-460a-a383-c6d38a8d25ae",
"activitypartyid":"b0f76c9b-49b9-45ca-b15c-0179a421f680",
"participationtypemask":9,
"_activityid_value":"7418ab6b-fbd2-e911-a993-000d3a3a1688",
"ispartydeleted":false,
"versionnumber":2392630,
"scheduledend":"2019-09-08T12:00:00Z",
"_partyid_value":"68682bd9-701b-460a-a383-c6d38a8d25ae",
"scheduledstart":"2019-09-08T12:00:00Z",
"instancetypecode":0,
"addressusedemailcolumnnumber":null,
"donotemail":null,
"donotfax":null,
"addressused":null,
"_resourcespecid_value":null,
"exchangeentryid":null,
"donotphone":null,
"donotpostalmail":null,
"effort":null
}
【问题讨论】:
-
你最后得到了什么?
-
不查询实体记录数据中缺少的这个奇怪属性:)
-
发表你的答案并结束这个问题?
-
好的。这是有道理的。
标签: dynamics-crm dynamics-365 dynamics-crm-365 dynamics-crm-webapi