У меня проблема с запросом записей типа сущности activityparty
. Я использую запрос к GET /api/data/v.../activityparties?$select=activitypartyid,partyidname
, но он не работает с ошибкой:
{"error": {"code": "0x0", "message": "Не удалось найти свойство с именем 'partyidname' в типе 'Microsoft.Dynamics.CRM.activityparty'." }}
Эти два имени поля activitypartyid
и partyidname
я получил из запроса к EntityDefinitions('activityparty')
.
... "PrimaryIdAttribute": "activitypartyid", "PrimaryImageAttribute": null, "PrimaryNameAttribute": "partyidname em > ", ...
Затем я запрашиваю 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
}