У меня есть интеграция 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();
Любая помощь приветствуется.
Естественно, как только я разместил вопрос, я нашел ответ. – CLindy