Creates a relationship between two entity instances as defined by the target classes listed below. For example, an account can be related to a lead.
//#The following code example shows how to use the SetRelated message.
// 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 target object for the request.
TargetRelatedLeadToAccount target = new TargetRelatedLeadToAccount();
// AccountId is the GUID of the account to be related to the lead.
target.AccountId = new Guid("D3652E9C-D328-4CA1-B284-1215C441AD94");
// LeadId is the GUID of the lead to be related to the account.
target.LeadId = new Guid("9DAEE309-A3D6-470C-80E2-DDC657BAFC16");
// Create the request object.
SetRelatedRequest setRelated = new SetRelatedRequest();
// Set the properties of the request object.
setRelated.Target = target;
// Execute the request.
SetRelatedResponse related = (SetRelatedResponse)service.Execute(setRelated);