CRMWebAPI - Как работать с Entity Reference? - PullRequest
1 голос
/ 15 октября 2019

Я использую CRMWebAPI для операций CRUD с CRM. Как я могу работать там со ссылкой на сущность?

Например, когда я хочу обновить атрибут родительской учетной записи в сущности Account, где атрибутом родительской учетной записи является Lookup для другой учетной записи.

Примерно так:

dynamic updateObject = new ExpandoObject();
updateObject.parentaccountid = the_entity_reference;
dynamic updateResult = await api.Update("accounts", new Guid("1111111-2222-3333-4444-55555555"), updateObject, false);

1 Ответ

1 голос
/ 15 октября 2019

Передал этот пример кода и смог составить это. Пожалуйста, проверьте это.

dynamic updateObject = new ExpandoObject();

Guid accountID = new Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx");    
var parAcctIndexer = updateObject as IDictionary<string, Object>;
parAcctIndexer["parentaccountid@odata.bind"] = "/accounts(" + accountID.ToString() + ")";

dynamic updateResult = await api.Update("accounts", new Guid("1111111-2222-3333-4444-55555555"), updateObject, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...