Assigns the specified entity instance to a new security principal (user). This changes the ownerid attribute of the instance.
//# The following code example demonstrates how to assign the specified entity instance to a new security principal (user). // Set up the CRM Service. CrmAuthenticationToken token = new CrmAuthenticationToken(); // You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication. token.AuthenticationType = 0; token.OrganizationName = "AdventureWorksCycle"; CrmService service = new CrmService(); service.Url = "http://: /mscrmservices/2007/crmservice.asmx"; service.CrmAuthenticationTokenValue = token; service.Credentials = System.Net.CredentialCache.DefaultCredentials; // Create the SecurityPrincipal object. SecurityPrincipal assignee = new SecurityPrincipal(); assignee.Type = SecurityPrincipalType.User; // PrincipalId is some known Guid belonging to the user or team that will own this record. assignee.PrincipalId = new Guid("326A0053-71CB-465E-9BEB-633E2E0851A9"); // Create the target object for the request. TargetOwnedAccount target = new TargetOwnedAccount(); // Set the properties of the target object. // EntityId is some known Guid belonging to the account that is being assigned to the user. target.EntityId = new Guid("2B951FBC-1C56-4430-B23B-20A1349068F3"); // Create the request object. AssignRequest assign = new AssignRequest(); // Set the properties of the request object. assign.Assignee = assignee; assign.Target = target; // Execute the request. AssignResponse assignResponse = (AssignResponse)service.Execute(assign);