Създавам плъгин за Microsoft Dynamics CRM 4, който ще промени собственика на обекта на акаунта според стойността на друго поле за справка. Сега успях да получа GUID на потребителя, който ще действа като „Собственик“ на акаунта. Дотук добре. Проблемът възниква, когато се опитам да сменя собственика. Опитвам се да използвам AssignRequest, но не работи. Когато се опитам да изпълня заявката, получавам SoapException на C# Debugger и уеб услугата извежда диалогов прозорец, който гласи: „Исканият запис не е намерен или нямате достатъчно разрешения, за да го видите“
По-долу е кодът, който използвам:
TargetOwnedAccount target = new TargetOwnedAccount();
SecurityPrincipal assignee = new SecurityPrincipal();
assignee.Type = SecurityPrincipalType.User;
assignee.PrincipalId = context.InitiatingUserId;
target.EntityId = ownerGuid; //this is the GUID I am retrieving from the other lookup field
AssignRequest assign = new AssignRequest();
assign.Assignee = assignee;
assign.Target = target;
AssignResponse res = (AssignResponse)crmService.Execute(assign); //this is where i get the exception
Надявам се да не съм пропуснал нещо. Всяка помощ ще бъде много ценена :) Благодаря