我在旧版的CRM 4.0上进行了c#集成。一切都在工作(大多数情况下),直到我在事件中创建了一个我要填充的新属性。
当我尝试映射到它时,intellisense给出了一个错误,即事件不包含新字段的定义(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();
)。
我已经验证了字段名称以及我发布更改的事实。我还重新启动了IIS并关闭了Visual Studio并重新进入。
node_modules/mongodb
感谢任何帮助。
答案 0 :(得分:1)
在Visual Studio中,您必须更新项目中的Web引用,以便查看任何新属性。