2015-09-29 4 views
1

У меня есть интеграция C# на старой установке CRM 4.0. Все работает (в основном), пока я не создал новый атрибут в инциденте, который я хочу заполнить.Инцидент не содержит определения для нового поля при создании нового атрибута в CRM 4.0 SDK

Когда я пытаюсь сопоставить его, intellisense дает мне ошибку, что Incident не содержит определения для нового поля (hm_operator).

Я проверил название поля, а также тот факт, что я опубликовал изменение. Я также перезапустил IIS и закрыл Visual Studio и вернулся.

Guid ContactIDGuid = new Guid(contactid); 
CrmSdk.CrmService myCrm = new CrmSdk.CrmService(); 
myCrm.Url = GetCrmServiceForOrganization(organizationName); 
CrmSdk.CrmAuthenticationToken myToken = new CrmSdk.CrmAuthenticationToken(); 
myToken.AuthenticationType = 0; 
myToken.OrganizationName = organizationName; 
myCrm.CrmAuthenticationTokenValue = myToken; 
myCrm.Credentials = System.Net.CredentialCache.DefaultCredentials; 

CrmSdk.incident newIncident = new CrmSdk.incident(); 
newIncident.customerid = new Customer(); 
newIncident.customerid.type = "contact"; 
newIncident.customerid.Value = ContactIDGuid; 

newIncident.hm_initialcontact = new CrmSdk.CrmDateTime();     
newIncident.hm_initialcontact = Utility.ConvertToCRMDateTime(DateTime.Today); 

newIncident.hm_caseowner = new Picklist(); 
newIncident.hm_caseowner.Value = Convert.ToInt32(1); 

newIncident.hm_operator = operatorinfo; // error occurs here 

Guid newIncidentId = myCrm.Create(newIncident); 
return newIncidentId.ToString(); 

Любая помощь приветствуется.

+0

Естественно, как только я разместил вопрос, я нашел ответ. – CLindy

ответ

1

Из Visual Studio вам необходимо обновить веб-ссылки в своем проекте, чтобы он мог видеть любые новые атрибуты.