#web-services #dynamics-crm-4
#веб-сервисы #dynamics-crm-4
Вопрос:
В настоящее время я использую веб-сервис CRM4.0 для создания учетной записи, прочитав мою промежуточную таблицу, в которой хранится информация о новой учетной записи. Я знаю, что есть необязательный параметр Create Duplicate (false), который помогает проверять существующие записи. Мне нужно проверить, есть ли также функция для объединения существующей учетной записи с новой учетной записью enter?
Если бы у вас, ребята, был какой-нибудь образец или ссылка, которые я мог бы использовать.Спасибо, ребята и дамы, я весь день гуглил и не нашел ни одной статьи.
Спасибо, Брэндон
Ответ №1:
Вы должны отправить сообщение о слиянии, которое может быть выдано с MergeRequest
Смотрите следующий пример, который включен в SDK
// Create the target for the request.
TargetMergeAccount target = new TargetMergeAccount();
// EntityId is the GUID of the account that is being merged into.
target.EntityId = new Guid("2B951FBC-1C56-4430-B23B-20A1349068F3");
// Create the request.
MergeRequest merge = new MergeRequest();
// SubordinateId is the GUID of the account merging.
merge.SubordinateId = new Guid("AD618DB2-F0DB-4A6A-8C4B-2F2213EAA38E");
merge.Target = target;
merge.PerformParentingChecks = false;
account updateContent = new account();
updateContent.address1_line1 = "test";
merge.UpdateContent = updateContent;
// Execute the request.
MergeResponse merged = (MergeResponse)service.Execute(merge);
Комментарии:
1. Эй, Братан, просто чтобы уточнить у тебя, есть ли у тебя пример кода для объединения динамической сущности?
2. @Brandothh в чем ваша проблема? Вы должны использовать TargetMergeDynamic msdn.microsoft.com/en-us/library/bb889644.aspx вместо
TargetMergeAccount