在CRM 4.0 SDK中创建新属性时,事件不包含新字段的定义
本文关键字:事件 包含新 定义 字段 属性 CRM SDK 新属性 创建 | 更新日期: 2023-09-27 18:15:01
我在CRM 4.0的旧安装上集成了c#。直到我在事件中创建了一个我想要填充的新属性,所有的事情(大部分)都在工作。
当我尝试映射到它时,智能感知给我一个错误,事件不包含新字段(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();
在Visual Studio中,你必须更新项目中的web引用,以便它看到任何新的属性。