Попытка чтения настраиваемого поля из Dynamics CRM 2016 с использованием Xrm.WebApi - PullRequest
1 голос
/ 15 апреля 2020

Я хочу прочитать пользовательское поле с именем (mxpcah_new_phonecalltype) с помощью вызова WebApi.

enter image description here

Из моего браузера я могу позвонить: https://myurl/PhonecallActivityHistory/api/data/v8.2/activitypointers (CEA756CE-5D7E-EA11-A97E-005056B82894) и получите: enter image description here

этот результат не включает упомянутое выше настраиваемое поле.

Теперь я запрашиваю: https://myurl/PhonecallActivityHistory/api/data/v8.2/activitypointers (CEA756CE-5D7E-EA11-A97E-005056B82894) ? $ Expand = Activitypointer_activity_parties ($ select = участие Тип маски, адрес используется)

Теперь я вижу: enter image description here

Я уверен, что моя тестовая активность имеет значение, установленное для настраиваемого поля: enter image description here

Я убедился, что это значение сохраняется в деятельности. Нажмите кнопку Сохранить в правом нижнем углу. Закрытое окно браузера. повторно откройте браузер и выберите действие, чтобы убедиться, что данные сохранены в поле

. Пользовательское поле определяется следующим образом: enter image description here

Так что я бы Ожидается, что будет 100000002 вместо нуля. Любая идея, почему я не могу прочитать пользовательское поле?

Также я учел этот ресурс: https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/350873/doesn-t-xrm-webapi-support-custom-fields/937811 Я скопировал и вставил имя пользовательской схемы и убедился, что оно написано правильно , Более подробную информацию об API можно найти здесь: https://docs.microsoft.com/de-de/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api#retrieve -specifi c -properties

1 Ответ

2 голосов
/ 16 апреля 2020

Activity (Activitypointer) - это контейнерный объект, который будет иметь все общие атрибуты OOB из разных записей действий, таких как электронная почта, телефонный звонок, факс и т. Д. c

Activity party - это контейнер для связанных участников. такие записи, как отправитель электронной почты, участники собрания, получатели телефонных звонков и т. д. c

Таким образом, вызовы веб-API, нацеленные на любое из вышеперечисленного, не дадут вам пользовательских атрибутов, которые вы создали в указанном типе активности c. ie phonecall

Вместо этого попробуйте это:

https://crmdev.crm.dynamics.com/api/data/v9.1/phonecalls

https://myurl/PhonecallActivityHistory/api/data/v8.2/phonecalls(CEA756CE-5D7E-EA11-A97E-005056B82894)
...